@s7fkcu

Не работает фасетный поиск, whoosh + haystack?

Добрый день. Сделал связку whoosh+haystack, не работает фасетный поиск.
В файле search_indexes.py прописываю:
from haystack import indexes
from product.models import Blog

class BlogIndex(indexes.SearchIndex, indexes.Indexable):
    text = indexes.EdgeNgramField(document=True, use_template=True,
                                  template_name='search/indexes/blog/blog_text.txt')
    title = indexes.CharField(model_attr='title', faceted=True)
    author= indexes.CharField(model_attr='author', faceted=True)

    def get_model(self):
        return Blog

    def index_queryset(self, using=None):
        return self.get_model().objects.all()

после делаю update индекса и в консоле набираю:
>>> from haystack.query import SearchQuerySet
>>> sqs = SearchQuerySet().facet('author')
>>> sqs.facet_counts()
{}

А в pycharm'e выдает вот такое "Warning: Whoosh does not handle faceting.
return func(obj, query_string, *args, **kwargs)"
Спасибо.
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы