bgneal@219
|
1 """Haystack search index for the news application."""
|
bgneal@219
|
2 from haystack.indexes import *
|
bgneal@219
|
3 from haystack import site
|
bgneal@469
|
4 from custom_search.indexes import CondQueuedSearchIndex
|
bgneal@392
|
5
|
bgneal@219
|
6 from news.models import Story
|
bgneal@219
|
7
|
bgneal@219
|
8
|
bgneal@467
|
9 class StoryIndex(CondQueuedSearchIndex):
|
bgneal@219
|
10 text = CharField(document=True, use_template=True)
|
bgneal@219
|
11 author = CharField(model_attr='submitter')
|
bgneal@219
|
12 pub_date = DateTimeField(model_attr='date_submitted')
|
bgneal@219
|
13
|
bgneal@277
|
14 def get_updated_field(self):
|
bgneal@277
|
15 return 'update_date'
|
bgneal@277
|
16
|
bgneal@219
|
17
|
bgneal@219
|
18 site.register(Story, StoryIndex)
|