Dans Elasticsearch, un index est considéré comme pendant si les données d'index sont absentes de l'état de cluster actuel. Cet article vous montrera comment utiliser les API pendantes Elasticsearch pour effectuer diverses actions.
Indices pendants de liste Elasticsearch
Commençons par apprendre à montrer les indices pendants dans un cluster donné. Ensuite, nous pouvons utiliser l'API des indices Snugling Indices.
La syntaxe de demande est comme indiqué:
Get / _dangling
Cela devrait énumérer tous les indices pendants du cluster. Gardez à l'esprit que cette API nécessite la gestion des privilèges sur le cluster cible.
Un exemple est indiqué ci-dessous:
curl -xget "http: // localhost: 9200 / _dangling /" -h "kbn-xsrf: reporting"
La sortie résultante est comme indiqué:
"_Nodes":
"Total": 3,
"réussi": 3,
"Échec": 0
,
"Cluster_name": "22df4b961f964d52a58b41808c667f44",
"dingling_indices": [
"index_name": "netflix",
"index_uuid": "c69p6sdmrjcqdjb06c9fnq",
"Creation_Date": 1662183674763,
"node_ids": [
"Zgsuhyydsusdmxcjrxn0la"
]]
]]
Elasticsearch Supprimer l'index Sangling
Vous pouvez utiliser l'API de suppression d'index dangereux pour supprimer un index pendant du cluster.
La syntaxe de demande est comme indiqué:
Supprimer / _dangling /?accepter_data_loss = true
La demande nécessite le UUID de l'index sur lequel supprimer. Cette valeur UUID est indiquée dans l'API Sangling List, comme illustré ci-dessus.
Un exemple est indiqué ci-dessous:
curl -xdelete "http: // localhost: 9200 / _dangling / c69p6sdmrjcqdjb06c9fnq?accepter_data_loss = true "-h" kbn-xsrf: reportage "
La demande ci-dessus doit supprimer l'indice suspendu avec l'UUID spécifié.
Conclusion
Dans cet article, vous avez appris à voir les indices suspendus disponibles dans votre cluster. Vous avez également appris à supprimer un index pendant d'un cluster en utilisant les API intégrées Elasticsearch.