def search_seeds_count(self, q): if not q: raise tornado.gen.Return(None) if isinstance(q, unicode): q = q.encode("utf-8") keywords = [seg for seg in seg_txt_search(q) if len(seg) > 1] params = {"name": {"$all": keywords}} result = yield self.loaded_model["seed"].get_count(params) raise tornado.gen.Return(result)
def search_seeds_count(self, q): if not q: raise tornado.gen.Return(None) if isinstance(q, unicode): q = q.encode("utf-8") keywords = [seg for seg in seg_txt_search(q) if len(seg) > 1] params = {"name": {"$all": keywords}} result = yield self.loaded_model["seed"].get_count(params) raise tornado.gen.Return(result)
def search_seeds(self, q, current_page=1): if not q: raise tornado.gen.Return(None) if isinstance(q, unicode): q = q.encode("utf-8") keywords = [seg for seg in seg_txt_search(q) if len(seg) > 1] search_text = re.compile("|".join(keywords), re.IGNORECASE) params = {"name": {"$regex": search_text}} #TODO security check result = yield self.loaded_model["seed"].get_seeds( parameters=params, current_page=current_page) raise tornado.gen.Return(result)
def search_seeds(self, q, current_page=1): if not q: raise tornado.gen.Return(None) if isinstance(q, unicode): q = q.encode("utf-8") keywords = [seg for seg in seg_txt_search(q) if len(seg) > 1] search_text = re.compile("|".join(keywords), re.IGNORECASE) params = {"name": {"$regex": search_text}} #TODO security check result = yield self.loaded_model["seed"].get_seeds(parameters=params, current_page=current_page) raise tornado.gen.Return(result)