bgneal@219: """Haystack search index for the news application.""" bgneal@219: from haystack.indexes import * bgneal@219: from haystack import site bgneal@392: from queued_search.indexes import QueuedSearchIndex bgneal@392: bgneal@219: from news.models import Story bgneal@219: bgneal@219: bgneal@392: class StoryIndex(QueuedSearchIndex): bgneal@219: text = CharField(document=True, use_template=True) bgneal@219: author = CharField(model_attr='submitter') bgneal@219: pub_date = DateTimeField(model_attr='date_submitted') bgneal@219: bgneal@277: def get_updated_field(self): bgneal@277: return 'update_date' bgneal@277: bgneal@219: bgneal@219: site.register(Story, StoryIndex)