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, которая была тем временем исправлена.

Другие вопросы по тегам