2017-12-28 6 views
0

Wie oft muss ich auf SolrCloud eine vollständige Neuindizierung durchführen? Es dauert mehr als 12 Stunden, bis die vollständige Neuindizierung ausgeführt wird, und wir führen sie jede Nacht aus, aber ist es wirklich notwendig, dies zu tun, da Delta korrekt ausgeführt wird. Neue Daten werden mit einer Rate von 2000 Dokumenten pro Delta pro 30 Sekunden gesendet. Gesamtindexgröße: 20GB Solr: 6.5.2Häufigkeit der vollständigen Neuindizierung auf SolrCloud

Antwort

0

Wenn Delta korrekt ausgeführt wird, sollte kein Neuindex ausgeführt werden. Die Ausnahme könnte sein, wenn Sie während des Indexierens keine Zusammenführung deaktiviert haben. In diesem Fall kann es passieren, dass Sie eine sehr fragmentierte Indexdatei erhalten, und der Reindex erstellt stattdessen einen vollständigen Satz als eine einzelne Indexdatei, aber normalerweise ist Solr nicht konfiguriert, und wenn es so ist - wird es für eine Grund.

Also - wenn Ihr Delta richtig funktioniert und Sie Solr mit ziemlich Standardeinstellungen ausführen, können Sie die Neuindizierung sicher überspringen, es sei denn, Sie beginnen mit einem leeren Index (oder haben eine Situation, wo das Schema geändert wurde). Aber stellen Sie sicher, dass dies auch Löschungen beinhaltet - ein Reindex würde wahrscheinlich keine gelöschten Elemente enthalten. Daher stellt sich die Frage, ob Ihr Delta-Import auch Löschungen verarbeitet.

Keiner unserer Solr basierten Dienste reindexiert überhaupt - alles ist mit Live-Updates und einem anständigen Merge-Faktor erledigt.

Verwandte Themen