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