Elasticsearch - Gestione del ciclo di vita dell'indice

La gestione del ciclo di vita dell'indice implica l'esecuzione di azioni di gestione in base a fattori come la dimensione dello shard e i requisiti di prestazione. Le API di gestione del ciclo di vita dell'indice (ILM) ti consentono di automatizzare il modo in cui desideri gestire i tuoi indici nel tempo.

Questo capitolo fornisce un elenco di API ILM e il loro utilizzo.

API di gestione delle policy

Nome API Scopo Esempio
Crea criteri per il ciclo di vita. Crea una policy del ciclo di vita. Se la policy specificata esiste, la policy viene sostituita e la versione della policy viene incrementata. PUT_ilm / policy / policy_id
Ottieni criteri sul ciclo di vita. Restituisce la definizione della politica specificata. Include la versione della politica e la data dell'ultima modifica. Se non viene specificata alcuna politica, restituisce tutte le politiche definite. GET_ilm / policy / policy_id
Elimina criterio del ciclo di vita Elimina la definizione del criterio del ciclo di vita specificato. Non è possibile eliminare i criteri attualmente in uso. Se il criterio viene utilizzato per gestire gli indici, la richiesta non riesce e restituisce un errore. DELETE_ilm / policy / policy_id

API di gestione degli indici

Nome API Scopo Esempio
Passa all'API del passaggio del ciclo di vita. Sposta manualmente un indice nel passaggio specificato ed esegue tale passaggio. POST_ilm / move / index
Riprova criterio. Riporta il criterio al passaggio in cui si è verificato l'errore ed esegue il passaggio. POST index / _ilm / retry
Rimuovi criterio dalla modifica dell'API dell'indice. Rimuove il criterio del ciclo di vita assegnato e interrompe la gestione dell'indice specificato. Se viene specificato un modello di indice, rimuove le politiche assegnate da tutti gli indici corrispondenti. POST index / _ilm / remove

API per la gestione delle operazioni

Nome API Scopo Esempio
Ottieni l'API dello stato di gestione del ciclo di vita dell'indice. Restituisce lo stato del plugin ILM. Il campo operation_mode nella risposta mostra uno dei tre stati: STARTED, STOPPING o STOPPED. GET / _ilm / status
Avvia l'API di gestione del ciclo di vita dell'indice. Avvia il plug-in ILM se è attualmente arrestato. ILM viene avviato automaticamente quando viene formato il cluster. POST / _ilm / start
Interrompi l'API di gestione del ciclo di vita dell'indice. Interrompe tutte le operazioni di gestione del ciclo di vita e arresta il plug-in ILM. Ciò è utile quando si esegue la manutenzione sul cluster e si deve impedire a ILM di eseguire azioni sui propri indici. POST / _ilm / stop
Spiega l'API del ciclo di vita. Recupera le informazioni sullo stato del ciclo di vita corrente dell'indice, come la fase, l'azione e il passaggio attualmente in esecuzione. Mostra quando l'indice è entrato in ognuno di essi, la definizione della fase di esecuzione e le informazioni su eventuali guasti. OTTIENI indice / _ilm / spiega