Elasticsearch Delete Dingling Index

Elasticsearch Delete Dingling Index

I Elasticsearch blir en indeks sett på som dinglende hvis indeksdataene er fraværende fra gjeldende klyngestat. Denne artikkelen vil vise deg hvordan du bruker Elasticsearch Dangling APIer for å utføre forskjellige handlinger.

Elasticsearch List Dingling Indices

La oss starte med å lære å vise de dinglende indeksene i en gitt klynge. Deretter kan vi bruke listen Dingling Indices API.

Forespørselssyntaks er som vist:

Få /_dangling


Dette skal liste opp alle de dinglende indeksene i klyngen. Husk at denne APIen krever administrasjonsrettigheter på målklyngen.

Et eksempel er vist nedenfor:

Curl -xget "http: // localhost: 9200/_dangling/" -h "kbn -xsrf: rapportering"


Den resulterende utgangen er som vist:


"_noder":
"Totalt": 3,
"Vellykket": 3,
"Mislykket": 0
,
"cluster_name": "22df4b961f964d52a58b41808c667f44",
"Dangling_indices": [

"Index_name": "Netflix",
"index_uuid": "c69p6sdmrjcqdjb06c9fnq",
"Creation_date": 1662183674763,
"Node_ids": [
"Zgsuhyydsusdmxcjrxn0la"
]

]

Elasticsearch Delete Dingling Index

Du kan bruke Delete Dingling Index API for å fjerne en dinglingindeks fra klyngen.

Forespørselssyntaks er som vist:

Slett /_dangling /?akseptere_data_loss = true


Forespørselen krever at UUID for indeksen skal slette. Denne UUID -verdien er vist på listen Dingling API, som illustrert ovenfor.

Et eksempel er vist nedenfor:

Curl -xdelete "http: // localhost: 9200/_dangling/c69p6sdmrjcqdjb06c9fnq?akseptere_data_loss = true "-h" kbn -xsrf: rapportering "


Forespørselen ovenfor bør fjerne dinglingindeksen med den spesifiserte UUID.

Konklusjon

I denne artikkelen lærte du hvordan du kan se de tilgjengelige dinglende indeksene i klyngen din. Du lærte også hvordan du fjerner en dinglende indeks fra en klynge ved hjelp av Elasticsearch-innebygde API-er.