Ich entwickle eine einfache Suchmaschine mit Django + Haystack. Ich folge diesem Tutorial:
- 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
Zum Zeitpunkt der Indexierung mit
python manage.py rebuild_index
Ich erhalte diesen Fehler:
Failed to add documents to Solr: No connection adapters were found for "localhost:8983/solr/update/?commit=true"
Ich habe schema.xml aktualisiert, den Solr-Server neu gestartet, aber der Fehler bleibt bestehen. Wie kann ich es reparieren?
Antworten:
1 für die Antwort № 1Problem gefunden. Definieren der von mir verfassten SearchIndex-Vorlage:
{{ object.title }}
{{ object.user.get_full_name }}
{{ object.body }}
das Problem war "get_full_name"
mit
{{ object.title }}
{{ object.user }}
{{ object.body }}
Objekte werden indiziert.
Ich vermute, dass das Benutzermodell keine Standardmethode "get_full_name" hat.