Найти - Пользователи
Полная версия: Xapian не формирует поисковую базу
Начало » Django » Xapian не формирует поисковую базу
1
Igorek
Вопрос наверное к Daevoron'у
Перенес сайт на другой хост и вот что началось :(
При выполнении команды
manage.py index –rebuild
выдает такое
Damn it! You are trying to index a bugged model: 'module' object has no attribute 'WritableDatabase'
<class 'products.models.Products'>
Кусочек settings.py
...
DJAPIAN_DATABASE_PATH="%s/cache/"%os.path.expanduser("~")
DJAPIAN_STEMMING_LANG="ru"
...
Версия djapian 1.7
Igorek
Перешел на 2.1.
Скажите, а зачем убрали из indexer.search return_objects ?
Или чем он заменен ?
Александр Кошелев
Igorek
Версия djapian 1.7
Старенькую версию выбрал)
Igorek
Перешел на 2.1.
Правильно.
Igorek
Скажите, а зачем убрали из indexer.search return_objects ?
Или чем он заменен ?
ResultSet теперь стал очень похожим на джанговский QuerySet - стал ленивым и позволяет делать цепочки преобразований.

Аналог return_objects сейчас это:
result_set = MyModel.indexer.search('foobar').prefetch() # prefetch() как раз подтягивает объекты.

for result in result_set:
result.instance # сам объект
Igorek
Спасибо за помощь…

PS.
Блин а как вот это всё еще запустить в Зеноне :(
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB