summaryrefslogtreecommitdiffstats
path: root/askbot/search
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2012-06-18 15:37:46 -0600
committerAdolfo Fitoria <adolfo.fitoria@gmail.com>2012-06-18 17:17:31 -0600
commite99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c (patch)
treebe05a60a62847473991eede161e971e6066ea575 /askbot/search
parentc33fb405eae93e66578fe2ae2b5423474dee0af1 (diff)
downloadaskbot-e99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c.tar.gz
askbot-e99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c.tar.bz2
askbot-e99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c.zip
started migrating the score field to points, models, views and test
migrated. Added search indexes.
Diffstat (limited to 'askbot/search')
-rw-r--r--askbot/search/haystack/__init__.py38
1 files changed, 12 insertions, 26 deletions
diff --git a/askbot/search/haystack/__init__.py b/askbot/search/haystack/__init__.py
index 8376a0fc..8f008a93 100644
--- a/askbot/search/haystack/__init__.py
+++ b/askbot/search/haystack/__init__.py
@@ -5,39 +5,25 @@ except ImportError:
from askbot.models import Post, Thread, Tag, User
-#class ThreadIndex(indexes.SearchIndex):
-# text = indexes.CharField(document=True, use_template=True)
-# title = indexes.CharField(model_attr='title')
-#
-# def index_queryset(self):
-# return Thread.objects.all()
-#
-# def prepare(self, obj):
-# self.prepared_data = super(ThreadIndex, self).prepare(object)
-#
-# self.prepared_data['tags'] = [tag.name for tag in objects.tags.all()]
-#
-#class PostIndex(indexes.SearchIndex):
-# text = indexes.CharField(document=True, use_template=True)
-# post_text = indexes.CharField(model_attr='text')
-# author = indexes.CharField(model_attr='user')
-#
-# def index_queryset(self):
-# return Post.objects.all()
+class ThreadIndex(indexes.SearchIndex):
+ text = indexes.CharField(document=True, use_template=True)
+ title = indexes.CharField(model_attr='title')
+
+ def index_queryset(self):
+ return Thread.objects.all()
+
+ def prepare(self, obj):
+ self.prepared_data = super(ThreadIndex, self).prepare(object)
+
+ self.prepared_data['tags'] = [tag.name for tag in objects.tags.all()]
class PostIndex(indexes.SearchIndex):
text = indexes.CharField(document=True, use_template=True)
post_text = indexes.CharField(model_attr='text')
- title = indexes.CharField(model_attr='thread__jtitle')
author = indexes.CharField(model_attr='user')
- def prepare(self, obj):
- self.prepared_data = super(PostIndex, self).prepare(obj)
- if obj.thread:
- self.prepared_data['tags'] = [tag.name for tag in obj.thread.tags.all()]
-
def index_queryset(self):
return Post.objects.all()
site.register(Post, PostIndex)
-#site.register(Thread, ThreadIndex)
+site.register(Thread, ThreadIndex)