Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)