Elasticsearch - Gestion du cycle de vie des index

La gestion du cycle de vie de l'index implique l'exécution d'actions de gestion basées sur des facteurs tels que la taille de la partition et les exigences de performances. Les API de gestion du cycle de vie des index (ILM) vous permettent d'automatiser la façon dont vous souhaitez gérer vos index au fil du temps.

Ce chapitre donne une liste des API ILM et leur utilisation.

API de gestion des politiques

Nom de l'API Objectif Exemple
Créez une politique de cycle de vie. Crée une politique de cycle de vie. Si la stratégie spécifiée existe, la stratégie est remplacée et la version de la stratégie est incrémentée. PUT_ilm / policy / policy_id
Obtenez la politique de cycle de vie. Renvoie la définition de stratégie spécifiée. Inclut la version de la politique et la date de la dernière modification. Si aucune stratégie n'est spécifiée, renvoie toutes les stratégies définies. GET_ilm / policy / policy_id
Supprimer la politique de cycle de vie Supprime la définition de stratégie de cycle de vie spécifiée. Vous ne pouvez pas supprimer les stratégies actuellement utilisées. Si la stratégie est utilisée pour gérer des index, la demande échoue et renvoie une erreur. DELETE_ilm / policy / policy_id

API de gestion d'index

Nom de l'API Objectif Exemple
Passer à l'API de l'étape du cycle de vie. Déplace manuellement un index dans l'étape spécifiée et exécute cette étape. POST_ilm / déplacer / index
Politique de nouvelle tentative. Rétablit la stratégie à l'étape où l'erreur s'est produite et exécute l'étape. Index POST / _ilm / réessayer
Supprimer la stratégie de la modification de l'API d'index. Supprime la stratégie de cycle de vie affectée et arrête la gestion de l'index spécifié. Si un modèle d'index est spécifié, supprime les stratégies affectées de tous les index correspondants. Index POST / _ilm / supprimer

API de gestion des opérations

Nom de l'API Objectif Exemple
Obtenez l'API d'état de gestion du cycle de vie des index. Renvoie l'état du plug-in ILM. Le champ operation_mode de la réponse affiche l'un des trois états suivants: STARTED, STOPPING ou STOPPED. GET / _ilm / statut
Démarrez l'API de gestion du cycle de vie des index. Démarre le plugin ILM s'il est actuellement arrêté. ILM est démarré automatiquement lorsque le cluster est formé. POST / _ilm / début
Arrêtez l'API de gestion du cycle de vie des index. Arrête toutes les opérations de gestion du cycle de vie et arrête le plug-in ILM. Cela est utile lorsque vous effectuez une maintenance sur le cluster et que vous devez empêcher ILM d'effectuer des actions sur vos index. POST / _ilm / stop
Expliquez l'API du cycle de vie. Récupère des informations sur l'état actuel du cycle de vie de l'index, telles que la phase, l'action et l'étape en cours d'exécution. Affiche le moment où l'index est entré dans chacun d'eux, la définition de la phase en cours d'exécution et des informations sur les échecs éventuels. GET index / _ilm / expliquer