search_indexes.py 691 B

1234567891011121314151617181920212223242526
  1. from haystack import indexes
  2. from blog.models import Article
  3. class ArticleIndex(indexes.SearchIndex, indexes.Indexable):
  4. # title = indexes.CharField(document=False, use_template=False)
  5. text = indexes.CharField(document=True, use_template=True)
  6. def get_model(self):
  7. return Article
  8. def index_queryset(self, using=None):
  9. return self.get_model().objects.filter(status='p')
  10. """
  11. class CategoryIndex(indexes.SearchIndex, indexes.Indexable):
  12. name = indexes.CharField(document=True, use_template=True)
  13. def get_model(self):
  14. return Article
  15. def index_queryset(self, using=None):
  16. return self.get_model().objects.filter(status='p')
  17. """