Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: forum_modules/sphinxfulltext/startup.py
- ===================================================================
- --- forum_modules/sphinxfulltext/startup.py (revision 0)
- +++ forum_modules/sphinxfulltext/startup.py (revision 0)
- @@ -0,0 +1 @@
- +import handlers
- Index: forum_modules/sphinxfulltext/handlers.py
- ===================================================================
- --- forum_modules/sphinxfulltext/handlers.py (revision 498)
- +++ forum_modules/sphinxfulltext/handlers.py (working copy)
- @@ -1,4 +1,7 @@
- from forum.models import Question
- +from forum.modules import decorate
- +from forum.models.question import QuestionManager
- -def question_search(keywords):
- - return Question.search.query(keywords)
- \ No newline at end of file
- +@decorate(QuestionManager.search, needs_origin=False)
- +def question_search(self, keywords):
- + return False, Question.objects.filter(pk__in=[question.id for question in Question.search.query(keywords)])
- Index: forum_modules/sphinxfulltext/models.py
- ===================================================================
- --- forum_modules/sphinxfulltext/models.py (revision 498)
- +++ forum_modules/sphinxfulltext/models.py (working copy)
- @@ -1,11 +1,10 @@
- from forum.models import Question
- from django.conf import settings
- -from djangosphinx.manager import SphinxSearch
- from djangosphinx.models import SphinxSearch
- Question.add_to_class('search', SphinxSearch(
- index=' '.join(settings.SPHINX_SEARCH_INDICES),
- - mode='SPH_MATCH_ALL',
- + mode='SPH_MATCH_BOOLEAN',
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement