2017-06-08 2 views
0

Wir haben Wagtail auf 1.10.1 aufgerüstet, alles ging gut, aber wir mussten auch die Version des Moduls elasticsearch python erhöhen, jetzt gibt die Adminsuche nur Datensätze zurück, die seit dem Upgrade hinzugefügt wurden.Bachstelze 1.10.1 elastische Suche Ausgabe

Ich habe Python manage.py update_index versucht, aber es sagt

Aktualisierung Backend: default Backend ‚default‘ erfordert nicht den Wiederaufbau

Irgendwelche Ideen, warum alte Seiten/Bilder nicht mehr suchbar?

Dank

Joss

+3

"Standard Backend" Standard "erfordert keine Neuerstellung" ist die Nachricht, die ich erwarten würde, für das Datenbank-Backend, nicht die Elasticsearch eine zu sehen. Ist es möglich, dass Ihr Projekt so konfiguriert ist, dass das Datenbank-Backend in den Entwicklungseinstellungen und Elasticsearch in der Produktion verwendet wird? In diesem Fall müssen Sie Produktionseinstellungen wie "python manage.py update_index --settings = meinProjekt" angeben. settings.production'? – gasman

Antwort

1

Ich brauche die update_index auszuführen, um eine bestimmte Einstellung Referenzierung, funktionierte es dann. Obwohl Sie immer noch nicht sicher sind, warum der Index nach einer Wagtail-Aktualisierung neu aufgebaut werden musste?

+0

Ich empfehle, den Befehl 'update_index' mit den erforderlichen Einstellungen als Teil Ihres Bereitstellungsprozesses aufzurufen. Wie 'migrieren' und andere Django-Befehle. – m1kola