In Elasticsearch wird ein Index als baumeln angesehen, wenn die Indexdaten im aktuellen Clusterzustand fehlen. In diesem Artikel wird angezeigt, wie Sie mit den Elasticsearch -APIs baumelnde APIs verwenden, um verschiedene Aktionen auszuführen.
Elasticsearch -Liste baumelnde Indizes
Beginnen wir damit, zu lernen, wie man die baumelnden Indizes innerhalb eines bestimmten Clusters zeigt. Dann können wir die Liste baumelnder API verwenden.
Die Anforderungssyntax ist wie gezeigt:
Get /_dangling
Dies sollte alle baumelnden Indizes im Cluster auflisten. Denken Sie daran, dass diese API die Verwaltung von Berechtigungen auf dem Zielcluster erfordert.
Ein Beispiel ist unten gezeigt:
curl -xget "http: // localhost: 9200/_dangling/" -h "kbn-xsrf: meldeing"
Die resultierende Ausgabe ist wie gezeigt:
"_nodes":
"Gesamt": 3,
"erfolgreich": 3,
"fehlgeschlagen": 0
,
"cluster_name": "22df4b961f964d52a58b41808c667f44",
"baumling_indices": [
"Index_name": "Netflix",
"Index_uuid": "C69P6SDMRJCQDJB06C9FNQ",
"Creation_date": 1662183674763,
"node_ids": [
"ZGSUHYDSUSDMXCJRXN0LA"
]
]
Elasticsearch löschen Bullling Index
Sie können die Löschen -API für baumelnde Index verwenden, um einen baumelnden Index aus dem Cluster zu entfernen.
Die Anforderungssyntax ist wie gezeigt:
Löschen /_dangling /?Accept_Data_loss = true
Die Anforderung erfordert die UUID des Index, für die man löschen soll. Dieser UUID -Wert wird in der Liste baumelnder API angezeigt, wie oben dargestellt.
Ein Beispiel ist unten gezeigt:
curl -xdelete "http: // localhost: 9200/_dangling/c69p6sdmrjcqdjb06c9fnq?ACCECT_DATA_LOSS = TRUE "-H" KBN -XSRF: Berichterstattung "
Die obige Anforderung sollte den baumelnden Index mit der angegebenen UUID entfernen.
Abschluss
In diesem Artikel haben Sie gelernt, die verfügbaren baumelnden Indizes in Ihrem Cluster zu sehen. Sie haben auch gelernt, wie man einen baumelnden Index aus einem Cluster mit den integrierten Elasticsearch-APIs entfernen.