Elasticsearch Reset -funksjoner

Elasticsearch Reset -funksjoner
"Når du jobber med Elasticsearch, kan du møte et forekomst der du trenger å tilbakestille klyngen og gå tilbake til en ny installasjonsstatus.”

Denne opplæringen vil lære deg hvordan du tilbakestiller klyngen din ved hjelp av RESET -funksjonene API. Husk at tilbakestilling av klyngen vil fjerne all statsinformasjon som er lagret i systemindeksene.

FORSIKTIG: Instruksjonene i denne guiden vil føre til absolutt ødeleggelse av dataene i klyngen din. Ikke bruk denne API -en på en produksjonsserver. Forsikre deg om å sikkerhetskopiere klyngen din før du gjør noen endringer. Vi har ikke noe ansvar for tap av data som kan være resultatet av instruksjonene i denne guiden.

Elasticsearch Få tilgjengelige funksjonstilstander

Du kan se de tilgjengelige funksjonstilstandene i klyngen din ved hjelp av _Features API. For eksempel er forespørselen som vist:

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

API svarer med listen over tilgjengelige funksjonssett og deres beskrivelse. Et eksempelutgang er som vist:


"egenskaper": [

"Navn": "async_search",
"Beskrivelse": "administrerer resultater av async -søk"
,

"Navn": "Fleet",
"Beskrivelse": "administrerer konfigurasjon for flåte"
,

"Navn": "beriker",
"Beskrivelse": "Administrerer data relatert til berikende retningslinjer"
,

"Navn": "Søkbar_snapshots",
"Beskrivelse": "administrerer hurtigbuffer og konfigurasjon for søkbare øyeblikksbilder"
,

"Navn": "oppgaver",
"Beskrivelse": "administrerer oppgavresultater"
,

"Navn": "Machine_learning",
"Beskrivelse": "gir anomalideteksjon og prognoserfunksjonalitet"
,

"Navn": "Transform",
"Beskrivelse": "Administrerer konfigurasjon og tilstand for transformasjoner"
,

"Navn": "Watcher",
"Beskrivelse": "administrerer klokke definisjoner og tilstand"
,

"Navn": "Kibana",
"Beskrivelse": "Administrerer Kibana -konfigurasjon og rapporter"
,

"Navn": "Sikkerhet",
"Beskrivelse": "Administrerer konfigurasjon for sikkerhetsfunksjoner, for eksempel brukere og roller"
,

"Navn": "logstash_management",
"Beskrivelse": "Aktiverer Logstash Central Management Pipeline Storage"
,

"Navn": "Geoip",
"Beskrivelse": "Administrerer data relatert til GEOIP -databasedaster"

]

Elasticsearch Reset Feature States

Vi kan bruke tilbakestillingsfunksjonene API for å fjerne all statsinformasjon som er lagret i systemindeksene ved Elasticsearch -funksjoner.

Vi kan kjøre et spørsmål som:

Post /_Features /_reset

API skal returnere operasjonen og staten.


"egenskaper": [

"Feature_name": "async_search",
"Status": "Suksess"
,

"Feature_name": "Anrich",
"Status": "Suksess"
,

"Feature_name": "Fleet",
"Status": "Suksess"
,

"Feature_name": "Geoip",
"Status": "Suksess"
,

"Feature_name": "Kibana",
"Status": "Suksess"
,

"Feature_name": "logstash_management",
"Status": "Suksess"
,

"Feature_name": "machine_learning",
"Status": "Suksess"
,

"Feature_name": "Searchable_snapshots",
"Status": "Suksess"
,

"Feature_name": "Sikkerhet",
"Status": "Suksess"
,

"Feature_name": "oppgaver",
"Status": "Suksess"
,

"Feature_name": "Transform",
"Status": "Suksess"
,

"Feature_name": "Watcher",
"Status": "Suksess"

]

Merk: Reset API vil tilbakestille alle funksjonstilstandene, inkludert innebygd og de som er gitt av plugins i masternoden.

Vi forbyr sterkt å bruke denne API -en i et produksjonsmiljø. Det er bare bygget for utviklings- og testformål.

Konklusjon

Denne artikkelen undersøker hvordan du bruker elasticsearch Reset API for å tilbakestille en klynge til standardtilstanden.