Тоже странная ошибка, все настраивал по документации haystack и все равно не встало как надо
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'xapian_backend.XapianEngine',
'PATH': "homepage/x/",
},
}
Выдает
ImportError: No module named xapian_backend
хотя, в папке 'x' лежит xapian_backend.py
Хотя вот что странно, в первый раз когда все настроил выдавало
xapian_backend неможет импортировать XapianEngine
а сейчас вот это.
Понимаю что телепатов нету и все такое, но может скажете куда поглядеть, или что показать, чтобы локализовать как нибудь ошибку.
Указывал полный путь в переменной PATH, отчаявшись запихал xapian_backend.py в haystack/backends/ вроде заработало, в смысле обнаружение ксапиан бекэнда, но начало какие то дикие ошибки выдавать.
И почему кстати Xapian? Мне надо для работы, так бы в жизни не использовал, имхо встроенные backend haystack вполне хватает.
Использую убунту 12.04 без виртуаленва, устанавливал хайстэк и ксапиан вот так:
pip install django-haystack
pip install xapian-haystack
UPD: все заработало, настроив все по https://github.com/notanumber/xapian-haystack
теперь индексация, как то странно работает, а если быть точнее не работает. Примеры djbookru неактуальны немножко, там старый xapian, и вот интересно search/xapian_index где в djbooke эта папка?