Zanurzmy się!
Jaki jest zamknięty indeks w ElasticSearch?
Wskaźnik zamknięty odnosi się do normalnego wskaźnika, który jest w stanie zamkniętym. ElasticSearch blokuje operacje odczytu i zapisu w indeksie zamkniętym. Zapobiega również innym operacjom, które pozwala otwarty indeks. Na przykład nie możesz tworzyć aliasów, wyszukiwać itp.
Zamknięcie indeksu jest doskonałą metodą zmniejszania ogólnego poziomu klastra, ponieważ zamknięte wskaźniki nie są głównymi wewnętrznymi strukturami danych.
Jednak zamknięte indeksy zajmują przestrzenie na dysku. Dlatego jeśli chcesz zmniejszyć wykorzystanie dysku, rozważ inne techniki, takie jak przeniesienie indeksu itp.
Dobrze jest również upewnić się, że indeks, który chcesz zamknąć w klastrze i żaden klienci nie wykonuje żadnych działań podczas pracy.
Składnia żądania
Poniższe polecenie pokazuje składnię do użycia API Index Close:
Post // _ ZamknijŻądanie akceptuje następujące parametry ścieżki:
- Nazwa indeksu lub lista indeksów jako lista oddzielona przecinkami. Możesz także użyć znaków wieloznacznych. Może to wymagać działania.dektrukcja.Nazwa wymagana jest ustawiona na false.
Przykład
Poniższy przykład pokazuje, jak korzystać z API Close ElasticSearch, aby zamknąć indeks pod nazwą „Netflix”.
curl -xpost "http: // localhost: 9200/netflix/_close" -h "kbn -xsrf: raportowanie"Poprzednie żądanie powinno zwrócić dane wyjściowe w następujący sposób:
Możesz sprawdzić, czy indeks jest zamknięty, uruchamiając następujące zapytanie:
curl -xget "http: // localhost: 9200/netflix/_stats" -h "kbn -xsrf: raportowanie"Ponieważ indeks jest zamknięty, ElasticSearch blokuje żądanie odczytu, ale stanowi powód, jak pokazano następująco:
Wniosek
W tym poście zbadaliśmy podstawy pracy z API indeksu Close Elasticsearch, który pozwala umieścić otwarty indeks w stanie zamkniętym. Przeglądaj inne dokumenty, aby uzyskać więcej informacji.
Dziękuje za przeczytanie!