Django Haystack Xapian: по умолчанию AND Chaining, среди прочего, не работает
Вот мой конфиг сена:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'xapian_backend.XapianEngine',
'PATH': os.path.join(BASE_DIR, 'xapian_index'),
'INCLUDE_SPELLING': True,
'BATCH_SIZE': 100,
},
}
Я использую представления стога сена.
Все пакеты, включая Xapian, обновлены до последней версии вчера.
Я ищу индекс овощей и мест. Когда я ищу "морковь Калифорния" (без кавычек), я получаю результаты со всего мира, а также с разными овощами. Когда я ищу "морковь и калифорния" или "морковь + калифорния", происходит то же самое. Однако, когда я ищу "морковь И Калифорния", я получаю правильные результаты.
Я вручную установил HAYSTACK_DEFAULT_OPERATOR = 'AND'
, но это тоже не сработало.
Есть настройки, которые мне не хватает?
Однако вопрос в том, что является лучшей / оптимальной конфигурацией для Haystack+Xapian?
1 ответ
Решение
Это была ошибка Xapian-Haystack, которая была тем временем исправлена.