Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2009 10:47:03

Igorek
От:
Зарегистрирован: 2006-12-08
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Xapian не формирует поисковую базу

Вопрос наверное к 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



Офлайн

#2 Май 3, 2009 10:49:50

Igorek
От:
Зарегистрирован: 2006-12-08
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Xapian не формирует поисковую базу

Перешел на 2.1.
Скажите, а зачем убрали из indexer.search return_objects ?
Или чем он заменен ?



Офлайн

#3 Май 3, 2009 14:05:49

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Xapian не формирует поисковую базу

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 # сам объект



Офлайн

#4 Май 3, 2009 19:21:32

Igorek
От:
Зарегистрирован: 2006-12-08
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Xapian не формирует поисковую базу

Спасибо за помощь…

PS.
Блин а как вот это всё еще запустить в Зеноне :(



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version