Advertisement
Guest User

Untitled

a guest
Jul 7th, 2010
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. Index: forum_modules/sphinxfulltext/startup.py
  2. ===================================================================
  3. --- forum_modules/sphinxfulltext/startup.py (revision 0)
  4. +++ forum_modules/sphinxfulltext/startup.py (revision 0)
  5. @@ -0,0 +1 @@
  6. +import handlers
  7. Index: forum_modules/sphinxfulltext/handlers.py
  8. ===================================================================
  9. --- forum_modules/sphinxfulltext/handlers.py (revision 498)
  10. +++ forum_modules/sphinxfulltext/handlers.py (working copy)
  11. @@ -1,4 +1,7 @@
  12. from forum.models import Question
  13. +from forum.modules import decorate
  14. +from forum.models.question import QuestionManager
  15.  
  16. -def question_search(keywords):
  17. - return Question.search.query(keywords)
  18. \ No newline at end of file
  19. +@decorate(QuestionManager.search, needs_origin=False)
  20. +def question_search(self, keywords):
  21. + return False, Question.objects.filter(pk__in=[question.id for question in Question.search.query(keywords)])
  22. Index: forum_modules/sphinxfulltext/models.py
  23. ===================================================================
  24. --- forum_modules/sphinxfulltext/models.py (revision 498)
  25. +++ forum_modules/sphinxfulltext/models.py (working copy)
  26. @@ -1,11 +1,10 @@
  27. from forum.models import Question
  28. from django.conf import settings
  29. -from djangosphinx.manager import SphinxSearch
  30.  
  31. from djangosphinx.models import SphinxSearch
  32.  
  33. Question.add_to_class('search', SphinxSearch(
  34. index=' '.join(settings.SPHINX_SEARCH_INDICES),
  35. - mode='SPH_MATCH_ALL',
  36. + mode='SPH_MATCH_BOOLEAN',
  37. )
  38. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement