ElasticSearch Usuń wiszący indeks

ElasticSearch Usuń wiszący indeks

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.