Elasticsearch - Verwalten des Indexlebenszyklus

Das Verwalten des Indexlebenszyklus umfasst das Ausführen von Verwaltungsaktionen, die auf Faktoren wie Shard-Größe und Leistungsanforderungen basieren. Mit den ILM-APIs (Index Lifecycle Management) können Sie automatisieren, wie Sie Ihre Indizes im Laufe der Zeit verwalten möchten.

Dieses Kapitel enthält eine Liste der ILM-APIs und ihrer Verwendung.

Richtlinienverwaltungs-APIs

API-Name Zweck Beispiel
Erstellen Sie eine Lebenszyklusrichtlinie. Erstellt eine Lebenszyklusrichtlinie. Wenn die angegebene Richtlinie vorhanden ist, wird die Richtlinie ersetzt und die Richtlinienversion erhöht. PUT_ilm / policy / policy_id
Lebenszyklusrichtlinie abrufen. Gibt die angegebene Richtliniendefinition zurück. Enthält die Richtlinienversion und das Datum der letzten Änderung. Wenn keine Richtlinie angegeben ist, werden alle definierten Richtlinien zurückgegeben. GET_ilm / policy / policy_id
Lebenszyklusrichtlinie löschen Löscht die angegebene Definition der Lebenszyklusrichtlinie. Sie können derzeit keine Richtlinien löschen. Wenn die Richtlinie zum Verwalten von Indizes verwendet wird, schlägt die Anforderung fehl und gibt einen Fehler zurück. DELETE_ilm / policy / policy_id

Indexverwaltungs-APIs

API-Name Zweck Beispiel
Wechseln Sie zur Lifecycle-Step-API. Verschiebt einen Index manuell in den angegebenen Schritt und führt diesen Schritt aus. POST_ilm / move / index
Wiederholen Sie die Richtlinie. Setzt die Richtlinie auf den Schritt zurück, in dem der Fehler aufgetreten ist, und führt den Schritt aus. POST-Index / _ilm / retry
Entfernen Sie die Richtlinie aus der Index-API-Bearbeitung. Entfernt die zugewiesene Lebenszyklusrichtlinie und beendet die Verwaltung des angegebenen Index. Wenn ein Indexmuster angegeben wird, werden die zugewiesenen Richtlinien aus allen übereinstimmenden Indizes entfernt. POST-Index / _ilm / remove

Operation Management APIs

API-Name Zweck Beispiel
Abrufen der Status-API für die Indexlebenszyklusverwaltung. Gibt den Status des ILM-Plugins zurück. Das Feld operation_mode in der Antwort zeigt einen von drei Zuständen: STARTED, STOPPING oder STOPPED. GET / _ilm / status
Starten Sie die Index Lifecycle Management API. Startet das ILM-Plugin, wenn es gerade gestoppt ist. ILM wird automatisch gestartet, wenn der Cluster gebildet wird. POST / _ilm / start
Beenden Sie die Index-Lifecycle-Management-API. Hält alle Lifecycle-Management-Vorgänge an und stoppt das ILM-Plugin. Dies ist nützlich, wenn Sie Wartungsarbeiten am Cluster durchführen und ILM daran hindern müssen, Aktionen für Ihre Indizes auszuführen. POST / _ilm / stop
Erläutern Sie die Lebenszyklus-API. Ruft Informationen zum aktuellen Lebenszyklusstatus des Index ab, z. B. die aktuell ausgeführte Phase, Aktion und den Schritt. Zeigt an, wann der Index jeweils eingegeben wurde, die Definition der laufenden Phase und Informationen zu Fehlern. GET index / _ilm / EXPLAIN