Szablon indeksu odnosi się do układu lub struktury podobnej do schematu, który informuje silnik ElasticSearch, jak skonfigurować indeks podczas tworzenia. Szablon jest tworzony przed utworzeniem indeksu. Szablony indeksu są blokami wielokrotnego użytku, które można wyeksportować i używać w innym klastrze do powtórzenia indeksu z podobnym indeksem. Szablon będzie zawierać mapowania, ustawienia indeksu, aliasy i inne.
Ten samouczek pokaże, jak pobrać szablon indeksu i wyświetlić wszystkie jego informacje.
ElasticSearch Utwórz szablon indeksu
Poniższe żądanie przykładowe pokazuje, jak utworzyć prosty szablon indeksu do celów ilustracyjnych.
Jeśli masz istniejący szablon indeksu, możesz przejść do następnej sekcji, w której omawiamy, jak pobrać informacje przechowywane w danym szablonie indeksu.
Umieść _INDEX_TEMPLATE/THATPLATE_1
„index_patterns”: [„kibana*”],
"szablon":
„Ustawienia”:
„Number_of_shards”: 1
,
„Mapowania”:
"_źródło":
„Włączone”: prawda
,
"nieruchomości":
„Host_name”:
„Typ”: „Słowo kluczowe”
,
„Creatle_at”:
„Typ”: „Data”,
„Format”: „eee mmm dd hh: mm: ss z yyyy”
,
"skróty":
"moje dane":
,
„Priorytet”: 500,
„Wersja”: 3,
„_Meta”:
„Opis”: „Mój zwyczaj”
Powyższe żądanie powinno utworzyć prosty szablon indeksu z określonymi właściwościami. Jeśli jesteś nowy w tworzeniu szablonów indeksu, sprawdź nasz samouczek na ten temat, aby dowiedzieć się więcej.
Elasticsearch Uzyskaj szablon indeksu
Możemy użyć interfejsu API szablonu indeksu, aby pobrać szczegóły istniejącego szablonu indeksu. Na przykład składnia żądania jest jak pokazano poniżej:
GET /_INDEX_TEMPLAPE /
Na przykład, aby pobrać informacje o szablonie_1, które utworzyliśmy powyżej, możemy uruchomić zapytanie, jak pokazano:
curl -xget "http: // localhost: 9200/_INDEX_TEMPLATE/THAMPLATE_1" -h "kbn -xsrf: raportowanie"
Wartość zwracana:
„Index_Templates”: [
„Nazwa”: „matryca_1”,
„index_template”:
„index_patterns”: [
„Kibana*”
],
"szablon":
„Ustawienia”:
„Indeks”:
„Number_of_shards”: „1”
,
„Mapowania”:
"_źródło":
„Włączone”: prawda
,
"nieruchomości":
„Creatle_at”:
„Format”: „eee mmm dd hh: mm: ss z yyyy”,
„Typ”: „Data”
,
„Host_name”:
„Typ”: „Słowo kluczowe”
,
"skróty":
"moje dane":
,
"złożony z": [],
„Priorytet”: 500,
„Wersja”: 3,
„_Meta”:
„Opis”: „Mój zwyczaj”
]
Możesz także pobrać informacje o szablonach indeksu pasujących do określonego wzoru. Na przykład, aby pobrać wszystkie informacje o .Szablony indeksu Kibana, możemy uruchomić żądanie, jak pokazano:
GET /_INDEX_TEMPLAPE /.kibana*
Wynikowe wyjście:
Aby pobrać informacje o wszystkich dostępnych szablonach indeksu, możemy wysłać żądanie jak pokazano:
Pobierz _INDEX_TEMPLATES
Powyższe powinny zwrócić informacje o wszystkich dostępnych szablonach indeksu.
Wniosek
W tym artykule nauczyłeś się korzystać z szablonu indeksu ElasticSearch, aby tworzyć i pobierać informacje o istniejącym szablonie indeksu.