X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/a9eef437702d5df7a2f97010e6798c689371808c..f8bdcf43ec75e04c30cb26e6c35e1a9f3cf262be:/forum_modules/pgfulltext/handlers.py diff --git a/forum_modules/pgfulltext/handlers.py b/forum_modules/pgfulltext/handlers.py old mode 100755 new mode 100644 index 17fb176..4cac36f --- a/forum_modules/pgfulltext/handlers.py +++ b/forum_modules/pgfulltext/handlers.py @@ -1,11 +1,11 @@ -from forum.models import Question - -def question_search(keywords, orderby): - return Question.objects.filter(deleted=False).extra( - select={ - 'ranking': "ts_rank_cd(tsv, plainto_tsquery(%s), 32)", - }, - where=["tsv @@ plainto_tsquery(%s)"], - params=[keywords], - select_params=[keywords] - ).order_by(orderby, '-ranking') \ No newline at end of file +from forum.models import Question + +def question_search(keywords): + return Question.objects.extra( + select={ + 'ranking': "node_ranking(id, %s)", + }, + where=["node_ranking(id, %s) > 0"], + params=[keywords], + select_params=[keywords] + ).order_by('-ranking') \ No newline at end of file