W ElasticSearch indeks jest uważany za zwisający, jeśli dane indeksu są nieobecne w bieżącym stanie klastra. W tym artykule pokaże, jak korzystać z elasticsearch wiszących interfejsów API do wykonywania różnych działań.
Lista elasticsearch wiszących indeksów
Zacznijmy od nauki pokazania wiszących indeksów w danym klastrze. Następnie możemy użyć listy API wiszących indeksów.
Składnia żądania jest jak pokazana:
Get /_Dangling
Powinno to wymienić wszystkie zwisające wskaźniki w klastrze. Należy pamiętać, że ten interfejs API wymaga zarządzania uprawnieniami w klastrze docelowym.
Przykład jest pokazany poniżej:
curl -xget "http: // localhost: 9200/_dangling/" -h "kbn -xsrf: raportowanie"
Powstałe wyjście jest jak pokazano:
„_nodes”:
„Total”: 3,
„Sukces”: 3,
„nieudany”: 0
,
„Cluster_name”: „22df4b961f964d52a58b41808c667f44”,
„Disling_indices”: [
„INDEX_NAME”: „Netflix”,
„index_uuid”: „C69P6SDMRJCQDJB06C9FNQ”,
„Creation_Date”: 1662183674763,
„Node_ids”: [
„ZGSUHYDSUDMXCJRXN0LA”
]
]
ElasticSearch Usuń wiszący indeks
Możesz użyć interfejsu API Index Delete, aby usunąć wiszący indeks z klastra.
Składnia żądania jest jak pokazana:
Usuń /_dangling /?Accept_Data_Loss = true
Żądanie wymaga UUID indeksu, na którym należy usunąć. Ta wartość UUID jest pokazana na liście zwisającej interfejsu API, jak pokazano powyżej.
Przykład jest pokazany poniżej:
curl -xDelete "http: // localhost: 9200/_dangling/c69p6sdmrjcqdjb06c9fnq?Accept_Data_Loss = true "-h" kbn -xsrf: raportowanie "
Powyższe żądanie powinno usunąć wskaźnik wiszący za pomocą określonego UUID.
Wniosek
W tym artykule nauczyłeś się, jak przeglądać dostępne wiszące wskaźniki w swojej klastrze. Nauczyłeś się również, jak usunąć wiszący indeks z klastra za pomocą wbudowanych interfejsów API ElasticSearch.