Zamrażanie indeksu pozwala zamknąć indeks w klastrze. Zamiast usuwać indeks, zamrażanie pozwala tymczasowo wyłączyć indeks z klastra. Umożliwia to zmniejszenie kosztów ogólnych indukowanych przez indeks w klastrze i poprawić użycie pamięci.
W tym artykule nauczy Cię, jak zamrozić i odpocząć indeks za pomocą interfejsów INDEKS INDEKCJI ZWRÓWNIKA.
Zauważ, że API Freeze i Refreeze zostały usunięte z powodu ulepszeń pamięci w ElasticSearch w wersji 8.0 i powyżej. Stąd ten samouczek będzie działał tylko w Elasticsearch w wersji 7.x i poniżej.
Elasticsearch Freeze Indeks API
Aby zamrozić istniejący indeks, używamy interfejsu API indeksu Freeze. Składnia żądania jest jak pokazana poniżej:
POST //_zamrażać
Należy pamiętać, że interfejs API Freeze wymaga od uruchomionego użytkownika zarządzania uprawnieniami w indeksie docelowym.
Załóżmy, że mamy indeks o nazwie „Netflix”, możemy go zamrozić, uruchamiając żądanie:
curl -xpost "http: // localhost: 9200/netflix/_freeze" -h "kbn -xsrf: raportowanie"
Parametr indeksu jest wymagany do określenia wskaźnika docelowego.
Elasticsearch API Index Index API
Podobnie, aby zrefreezować zamrożony indeks, używamy API Unneze. Składnia żądania jest jak pokazana poniżej:
POST //_odmrozić
Interfejs API Unneze wymaga również zarządzania uprawnieniami w indeksie docelowym. Po odzyskaniu indeksu ze stanu zamrożonego, ElasticSeach zapewni, że wykonuje swój normalny proces odzyskiwania i że indeks staje się zapisany dla przyszłych żądań.
Możemy odmusić indeks Netflix, wysyłając żądanie pocztowe do interfejsu API _unfreeze jako:
curl -xpost "http: // localhost: 9200/netflix/_unfreeze" -h "kbn -xsrf: raportowanie"
Powyższe zapytanie powinno powrócić:
#! Zamrożone wskaźniki są przestarzałe, ponieważ nie zapewniają żadnych korzyści, biorąc pod uwagę ulepszenia wykorzystania pamięci sterty. Zostaną usunięte w przyszłości.
„Uznany”: prawda,
„Shards_acknowledged”: True
Wniosek
W tym krótkim poście dowiedziałeś się, w jaki sposób możesz użyć zamrażania Elasticearch i odstępstwa API, aby tymczasowo wyłączyć indeks lub włączyć indeks.