Schritt 1:Listen Sie die Rotstatus-Indizes auf
Verwenden Sie den folgenden Befehl, um alle Indizes in Ihrem Elasticsearch-Cluster aufzulisten:
„
curl -XGET 'localhost:9200/_cat/indices?v'
„
Dadurch wird eine Liste aller Indizes zusammen mit ihrem Status, der Anzahl der Dokumente und anderen Metadaten zurückgegeben. Suchen Sie nach Indizes mit dem Status „Rot“.
Schritt 2:Zusammenführung der roten Statusindizes erzwingen
Bevor Sie die Indizes löschen, empfiehlt es sich, die Zusammenführung der Segmente in den Indizes zu erzwingen, um den Löschvorgang zu beschleunigen.
Verwenden Sie dazu die API „_forcemerge“:
„
curl -XPOST "localhost:9200//_forcemerge?max_num_segments=1"
„
Wiederholen Sie den obigen Befehl für alle roten Statusindizes.
Schritt 3:Löschen Sie die Rotstatus-Indizes
Verwenden Sie den folgenden Befehl, um die Indizes mit einem roten Status zu löschen:
„
curl -XDELETE 'localhost:9200/'
„
Wiederholen Sie den obigen Befehl für alle roten Statusindizes.
Das ist es! Sie haben die roten Statusindizes erfolgreich aus Ihrem Elasticsearch-Cluster gelöscht.