Джанго Хейстек и Сапиан - PullRequest
1 голос
/ 02 марта 2012

Я хочу использовать Django Haystack с Xapian на моем сайте django для функции поиска. После установки всех необходимых настроек. Я продолжил ввод: manage.py rebuild_index, после ввода 'y' я получаю сообщение об ошибке:

Нет модуля с именем xapian_backend.

Я вижу бэкэнд-модуль xapian в пакетах сайта, но не знаю, почему Django его не видит. Как я могу заставить это работать?

Ниже приведены мои настройки:

import os
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.xapian_backend.XapianEngine',
        'PATH': 'C:/Python27/Scripts/myweb/xapian_index',
        'INCLUDE_SPELLING': True,
        'BATCH_SIZE': 100,
    },
}

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Двигатель должен быть:

'ENGINE': 'xapian_backend.XapianEngine',

Он не входит в комплект стога сена, но является отдельным.Это вероятно все еще не будет работать.Кажется, он не был обновлен для работы с haystack 2.x.

Обновление : теперь оно обновлено.

0 голосов
/ 18 декабря 2013

Решил эту проблему, скопировав xapian_backend.py в haystack / backends, как предложено readme

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...