modify search api: add keyword and location information. the discover code need to be changed