Reindex ist das Konzept des Kopierens vorhandener Daten von einem Quellindex in einen Zielindex, der sich innerhalb desselben oder eines anderen Clusters befinden kann. Elasticsearch hat zu diesem Zweck einen dedizierten Endpunkt _reindex. Eine Neuindizierung ist meistens erforderlich, um Zuordnungen oder Einstellungen zu aktualisieren.
Wie lange dauert es, Elasticsearch neu zu indizieren?
Es hat mehr als 40 Minuten gedauert, 1000 Datensätze in einen neuen Index zu übertragen, aber wenn ich es überhaupt nicht mache, dauert die gleiche Neuindizierung 5 Minuten.
Was bedeutet Neuindizierung?
REINDEX erstellt einen Index unter Verwendung der in der Indextabelle gespeicherten Daten neu und ersetzt die alte Kopie des Index. Es gibt mehrere Szenarien, in denen REINDEX verwendet werden kann: Ein Index wurde beschädigt und enthält keine gültigen Daten mehr. … Ein Index ist „aufgebläht“, das heißt, er enthält viele leere oder fast leere Seiten.
Was sind Indexdaten in Elasticsearch?
Ein Index kann als eine optimierte Sammlung von Dokumenten betrachtet werden und jedes Dokument ist eine Sammlung von Feldern, die die Schlüssel-Wert-Paare sind, die Ihre Daten enth alten. Elasticsearch indiziert alle Daten in jedem Feld und jedes indizierte Feld hat eine dedizierte, optimierte Datenstruktur.
Was ist Massenindizierung in Elasticsearch?
Elasticsearch unterstützt auch die Massenindizierung von Dokumenten. Die Massen-API erwartet JSON-Aktions-/Metadatenpaare, die durch Zeilenumbrüche getrennt sind. WannBeim Erstellen Ihrer Dokumente in PHP ist der Prozess ähnlich. Sie erstellen zuerst ein Aktions-Array-Objekt (z. B. ein Indexobjekt) und dann ein Dokumentkörperobjekt.