Django Haystack Xapian: по умолчанию и цепочка, среди прочего, не работают

Вот моя конфигурация стога сена:

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?


person belteshazzar    schedule 10.06.2014    source источник
comment
Я добавил эту проблему в средство отслеживания проблем.   -  person Jorge Leitao    schedule 13.06.2014


Ответы (1)


Это была ошибка Xapian-Haystack, которая в то время была решено.

person Jorge Leitao    schedule 15.06.2014
comment
Установил обновленный xapian-haystack с GitHub, теперь Woks отлично. - person belteshazzar; 15.06.2014