Elasticsearch Excluir Índice de Dango

Elasticsearch Excluir Índice de Dango

No Elasticsearch, um índice é considerado pendurado se os dados do índice estiverem ausentes do estado atual do cluster. Este artigo mostrará como usar as APIs de Elasticsearch Ponding para executar várias ações.

Lista de pesquisa de elasticseling indicados

Vamos começar aprendendo a mostrar os índices pendentes em um determinado cluster. Em seguida, podemos usar a lista API de índices pendurados.

A sintaxe da solicitação é como mostrado:

Obtenha /_dangling


Isso deve listar todos os índices pendentes no cluster. Lembre -se de que esta API exige gerenciar privilégios no cluster de destino.

Um exemplo é mostrado abaixo:

Curl -xget "http: // localhost: 9200/_dangling/" -h "kbn -xsrf: relatórios"


A saída resultante é como mostrado:


"_nodes":
"Total": 3,
"bem -sucedido": 3,
"falhou": 0
,
"cluster_name": "22df4b961f964d52a58b41808c667f44",
"Dangling_indices": [

"Index_name": "Netflix",
"index_uuid": "c69p6sdmrjcqdjb06c9fnq",
"Creation_date": 1662183674763,
"Node_ids": [
"Zgsuhyydsusdmxcjrxn0la"
]

]

Elasticsearch Excluir Índice de Dango

Você pode usar a API de exclusão de Índice de Excluir para remover um índice pendurado do cluster.

A sintaxe da solicitação é como mostrado:

Excluir /_dangling /?aceit_data_loss = true


A solicitação requer o Uuid do índice para excluir. Este valor UUID é mostrado na lista API pendurada, como ilustrado acima.

Um exemplo é mostrado abaixo:

Curl -xDelete "http: // localhost: 9200/_dangling/c69p6sdmrjcqdjb06c9fnq?aceit_data_loss = true "-h" kbn -xsrf: relatórios "


A solicitação acima deve remover o índice pendurado com o UUID especificado.

Conclusão

Neste artigo, você aprendeu a ver os índices pendurados disponíveis em seu cluster. Você também aprendeu a remover um índice pendurado de um cluster usando as APIs Elasticsearch Integrated.