1 from django.db.models import Q
2 from forum.models.question import Question, QuestionManager
3 from forum.modules.decorators import decorate
5 @decorate(QuestionManager.search, needs_origin=False)
6 def question_search(self, keywords):
8 tables = ['forum_rootnode_doc'],
11 rank_exact_matches(ts_rank_cd('{0.1, 0.2, 0.8, 1.0}'::float4[], "forum_rootnode_doc"."document", plainto_tsquery('english', %s), 32))
15 "forum_rootnode_doc"."node_id" = "forum_node"."id" AND ("forum_rootnode_doc"."document" @@ plainto_tsquery('english', %s) OR
16 "forum_node"."title" ILIKE '""" + keywords + """%%')
19 select_params=[keywords],