Elasticsearch - Gerenciando o ciclo de vida do índice

Gerenciar o ciclo de vida do índice envolve a execução de ações de gerenciamento com base em fatores como tamanho do fragmento e requisitos de desempenho. As APIs de gerenciamento do ciclo de vida do índice (ILM) permitem que você automatize como deseja gerenciar seus índices ao longo do tempo.

Este capítulo fornece uma lista de APIs de ILM e seu uso.

APIs de gerenciamento de políticas

Nome API Objetivo Exemplo
Crie uma política de ciclo de vida. Cria uma política de ciclo de vida. Se a política especificada existir, a política será substituída e a versão da política será incrementada. PUT_ilm / policy / policy_id
Obtenha a política de ciclo de vida. Retorna a definição de política especificada. Inclui a versão da política e a data da última modificação. Se nenhuma política for especificada, retorna todas as políticas definidas. GET_ilm / policy / policy_id
Excluir política de ciclo de vida Exclui a definição de política de ciclo de vida especificada. Você não pode excluir políticas que estão em uso. Se a política estiver sendo usada para gerenciar quaisquer índices, a solicitação falhará e retornará um erro. DELETE_ilm / policy / policy_id

APIs de gerenciamento de índice

Nome API Objetivo Exemplo
Mova para a API da etapa do ciclo de vida. Move manualmente um índice para a etapa especificada e executa essa etapa. POST_ilm / mover / index
Repita a política. Define a política de volta para a etapa em que ocorreu o erro e executa a etapa. Índice POST / _ilm / repetir
Remova a política da edição da API do índice. Remove a política de ciclo de vida atribuída e interrompe o gerenciamento do índice especificado. Se um padrão de índice for especificado, remove as políticas atribuídas de todos os índices correspondentes. Índice POST / _ilm / remover

APIs de gerenciamento de operação

Nome API Objetivo Exemplo
Obtenha a API de status de gerenciamento do ciclo de vida do índice. Retorna o status do plugin ILM. O campo operation_mode na resposta mostra um dos três estados: STARTED, STOPPING ou STOPPED. GET / _ilm / status
Inicie a API de gerenciamento do ciclo de vida do índice. Inicia o plugin ILM se estiver parado. O ILM é iniciado automaticamente quando o cluster é formado. POST / _ilm / start
Pare a API de gerenciamento do ciclo de vida do índice. Interrompe todas as operações de gerenciamento do ciclo de vida e interrompe o plug-in ILM. Isso é útil quando você está realizando manutenção no cluster e precisa evitar que o ILM execute qualquer ação em seus índices. POST / _ilm / stop
Explique a API do ciclo de vida. Recupera informações sobre o estado atual do ciclo de vida do índice, como a fase, ação e etapa em execução no momento. Mostra quando o índice entrou em cada um, a definição da fase de execução e as informações sobre quaisquer falhas. Índice GET / _ilm / explicação