Я розробляю просту пошукову систему з Django + Haystack. Я слідую за цим підручником:
- http://django-haystack.readthedocs.org/en/latest/tutorial.html#solr http://django-haystack.readthedocs.org/en/latest/installing_search_engines.html
- http://django-haystack.readthedocs.org/en/latest/installing_search_engines.html
На момент індексації с
python manage.py rebuild_index
Я отримую цю помилку:
Failed to add documents to Solr: No connection adapters were found for "localhost:8983/solr/update/?commit=true"
Я оновив schema.xml, перезапустив solr-сервер, але помилка залишається. Як я можу це виправити?
Відповіді:
1 для відповіді № 1Проблема знайдена. Визначте шаблон SearchIndex, який я написав:
{{ object.title }}
{{ object.user.get_full_name }}
{{ object.body }}
проблема була "get_full_name"
з
{{ object.title }}
{{ object.user }}
{{ object.body }}
об’єкти індексуються.
Я припускаю, що модель користувача не має "стандартного методу" get_full_name ".