Przenoszenie danych z dziennika transakcji do indeksu Lucene usunęło potrzebę zarządzania kolejną kopią dziennika transakcji. Umożliwia także elasticsearch zwolnić przestrzeń dysku poprzez usunięcie dowolnych niepotrzebnych plików generacji.
Ten post obejmie przegląd interfejsu API Elasticsearch Flush, umożliwiając nam spłukanie jednego lub więcej strumieni indeksu lub danych.
Składnia API
Poniższy fragment pokazuje składnię za pomocą interfejsu API spłukiwania elasticsearch.
Post // _ BlushParametr docelowy może być nazwą indeksu, strumienia danych lub indeksu. Możesz także określić wiele indeksów lub strumieni danych na liście oddzielonej przecinki. Należy pamiętać, że ElasticSearch spłukuje dziennik transakcji w określonych celach.
Jeśli chcesz wypłukać wszystkie wskaźniki i strumienie danych w klastrze, możesz pominąć wartość docelową, jak pokazano w poniższej składni:
Post /_flushMożesz także użyć gwiazdka lub parametru _ALL.
Parametry zapytania
API obsługuje następujące parametry, umożliwiając zmodyfikowanie zachowania żądania i odpowiedzi.
Przykład - indeks specyficzny dla elasticearch flush
Poniższy przykład pokazuje, jak używać interfejsu API Flush ElasticSearch, aby wypłukać indeks docelowy.
curl -xpost „http: // localhost: 9200/disney/_flush” -H „kbn -xsrf: raportowanie”
Powyższe żądanie spłukuje indeks o nazwie „Disney”. Powstałe wyjście jest jak pokazano:
Przykład 2 - ElasticSearch Flush Wiele indeksów i strumieni danych
Aby wypłukać wiele indeksów i strumieni danych, możemy je określić jako listę oddzieloną przecinkami, jak pokazano:
curl -xpost "http: // localhost: 9200/Disney, Disney_plus/_flush" -h "kbn -xsrf: raportowanie"Wynikowe wyjście:
Przykład 3 - ElasticSearch Płucz wszystkie wskaźniki i strumienie danych w klastrze
Aby wypłukać wszystkie strumienie danych i wskaźniki w klastrze, możemy uruchomić żądanie, jak pokazano:
curl -xpost "http: // localhost: 9200/_flush" -h "kbn -xsrf: raportowanie"Wynikowe wyjście:
Wniosek
W tym poście nauczyłeś się używać interfejsu API Flush Elasticsearch, aby wypłukać dziennik transakcji z indeksu lub strumienia danych do indeksu Lucene.