Wir empfehlen einen Cronjob für den Elasticsearch Task einzurichten, der regelmäßig eine Re-Initialisierung der Datenbank durchführt.
Der dafür verantwortliche Task kann folgendermaßen aufgerufen werden:
./vimp elasticsearch:index
Wichtiger Hinweis:
In VIMP-Versionen kleiner 6.x benutzen Sie bitte statt ./vimp den Befehl ./symfony in obigem Code.
Er unterstützt folgende Parameter:
--verbose
Aktiviert die detaillierte Ausgabe.
--housekeeping
Führt nur die Bereinigung von verwaisten Daten innerhalb von Elasticsearch durch (d.h. Daten, die nicht mehr in VIMP, aber noch in Elasticsearch vorhanden sind).
--reindex
Initialisiert die Indizes innerhalb der Elasticsearch-Instanz (neu), indem die alten Indizes gelöscht und neue erstellt werden.
Über einen Cronjob kann der Task z.B. so aufgerufen werden:
0 4 * * * php -f /pfad/zu/vimp/vimp -- elasticsearch:index >> /pfad/zu/vimp/log/elasticsearch-indexing.log 2>&1
Wichtiger Hinweis:
In VIMP-Versionen kleiner 6.x benutzen Sie bitte statt /vimp den Befehl /symfony in obigem Code.