En ElasticSearch, se considera que un índice colgaba si los datos del índice están ausentes del estado del clúster actual. Este artículo le mostrará cómo usar las API de Elasticsearch Dangling para realizar varias acciones.
Índices colgantes
Comencemos por aprender a mostrar los índices colgantes dentro de un clúster dado. Entonces, podemos usar la API de índices colgantes de la lista.
La sintaxis de la solicitud es como se muestra:
Obtener /_dangling
Esto debería enumerar todos los índices colgantes en el clúster. Tenga en cuenta que esta API requiere administrar privilegios en el clúster de destino.
A continuación se muestra un ejemplo:
curl -xget "http: // localhost: 9200/_dangling/" -h "kbn -xsrf: informes"
La salida resultante es como se muestra:
"_nodes":
"Total": 3,
"exitoso": 3,
"Falló": 0
,
"cluster_name": "22df4b961f964d52a58b41808c667f44",
"dangling_indices": [
"index_name": "netflix",
"index_uuid": "c69p6sdmrjcqdjb06c9fnq",
"Creation_date": 1662183674763,
"node_ids": [
"ZGSUHYDSUSDMXCJRXN0LA"
]
]
ElasticeSearch Eliminar el índice Dangling
Puede usar la API del Índice Delete Dangling para eliminar un índice colgante del clúster.
La sintaxis de la solicitud es como se muestra:
Eliminar /_dangling /?Acept_data_loss = True
La solicitud requiere el UUID del índice en el que eliminar. Este valor de uuid se muestra en la API de colección de la lista, como se ilustra arriba.
A continuación se muestra un ejemplo:
curl -xdelete "http: // localhost: 9200/_dangling/c69p6sdmrjcqdjb06c9fnq?aceptación_data_loss = true "-h" kbn -xsrf: informes "
La solicitud anterior debe eliminar el índice colgante con el UUID especificado.
Conclusión
En este artículo, aprendió a ver los índices colgantes disponibles en su clúster. También aprendió a eliminar un índice colgante de un clúster utilizando las API incorporadas de Elasticsearch.