ElasticSearch Resetuj funkcje

ElasticSearch Resetuj funkcje
„Podczas pracy z ElasticSearch możesz napotkać instancję, w której musisz zresetować klaster i wrócić do nowego stanu instalacji."

Ten samouczek nauczy Cię, jak zresetować klaster za pomocą API funkcji resetowania. Pamiętaj, że zresetowanie klastra usunie wszystkie informacje o stanie przechowywane w indeksach systemowych.

Uwaga: instrukcje w tym przewodniku doprowadzą do absolutnego zniszczenia danych w klastrze. Nie używaj tego interfejsu API na serwerze produkcyjnym. Zapewnij kopię zapasową klastra przed wprowadzeniem jakichkolwiek zmian. Nie ponosimy żadnej odpowiedzialności za utratę danych, które mogą wynikać z instrukcji w tym przewodniku.

ElasticSearch Uzyskaj dostępne stany funkcyjne

Możesz wyświetlić dostępne stany funkcji w klastrze za pomocą interfejsu API _Features. Na przykład żądanie jest takie jak pokazano:

curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: raportowanie"

API odpowiada na listę dostępnych zestawów funkcji i ich opis. Przykładem jest to, jak pokazano:


"cechy": [

„Nazwa”: „Async_search”,
„Opis”: „Zarządza wyników wyszukiwania asynchronizacji”
,

„Nazwa”: „Flota”,
„Opis”: „zarządza konfiguracją floty”
,

„Nazwa”: „Wzbogacanie”,
„Opis”: „Zarządza danymi związanymi z zasadami wzbogacania”
,

„Nazwa”: „Searchable_snapshots”,
„Opis”: „Zarządza buforami i konfiguracją w celu wyszukiwania migawek”
,

„Nazwa”: „zadania”,
„Opis”: „zarządza wynikami zadania”
,

„Nazwa”: „Machine_learning”,
„Opis”: „zapewnia funkcjonalność wykrywania i prognozowania anomalii”
,

„Nazwa”: „Transform”,
„Opis”: „zarządza konfiguracją i stanem dla transformacji”
,

„Nazwa”: „obserwator”,
„Opis”: „Zarządza definicjami i stanem oglądania”
,

„Nazwa”: „Kibana”,
„Opis”: „Zarządza konfiguracją Kibana i raportami”
,

„Nazwa”: „bezpieczeństwo”,
„Opis”: „zarządza konfiguracją funkcji bezpieczeństwa, takich jak użytkownicy i role”
,

„Nazwa”: „logstash_management”,
„Opis”: „Umożliwia przechowywanie rurociągu Central Management Management”
,

„Nazwa”: „Geoip”,
„Opis”: „Zarządza danymi związanymi z pobierającym bazę danych GeoIP”

]

Elasticsearch Resetuj stany funkcyjne

Możemy użyć interfejsu API funkcji resetowania, aby wyczyścić wszystkie informacje stanowe przechowywane w indeksach systemowych według funkcji ElasticSearch.

Możemy uruchomić zapytanie jako:

Post /_features /_reset

API powinien zwrócić operację i stan.


"cechy": [

„Feature_name”: „Async_search”,
„Status”: „Sukces”
,

„Feature_name”: „Ember”,
„Status”: „Sukces”
,

„Feature_name”: „Fleet”,
„Status”: „Sukces”
,

„Feature_name”: „Geoip”,
„Status”: „Sukces”
,

„Feature_name”: „Kibana”,
„Status”: „Sukces”
,

„Feature_name”: „logstash_management”,
„Status”: „Sukces”
,

„Feature_name”: „Machine_learning”,
„Status”: „Sukces”
,

„Feature_name”: „Searchable_snapshots”,
„Status”: „Sukces”
,

„Feature_name”: „Security”,
„Status”: „Sukces”
,

„Feature_name”: „Zadania”,
„Status”: „Sukces”
,

„Feature_name”: „Transform”,
„Status”: „Sukces”
,

„Feature_name”: „Watcher”,
„Status”: „Sukces”

]

Uwaga: API resetowania zresetuje wszystkie stany funkcji, w tym wbudowane i dostarczone przez wtyczki w węźle głównym.

Zdecydowanie zabraniamy korzystania z tego interfejsu API w środowisku produkcyjnym. Jest zbudowany tylko do celów rozwojowych i testowych.

Wniosek

W tym artykule bada sposób korzystania z interfejsu API resetowania ElasticSearch do zresetowania klastra do stanu domyślnego.