Eine Indexvorlage bezieht sich auf das Layout oder eine schemaähnliche Struktur, die der Elasticsearch-Engine mitteilt, wie ein Index während der Erstellung konfiguriert wird. Vor einer Indexerstellung wird eine Vorlage erstellt. Indexvorlagen sind wiederverwendbare Blöcke, die in einem anderen Cluster exportiert und verwendet werden können, um einen Index mit einem ähnlichen Index zu replizieren. Eine Vorlage enthält Zuordnungen, Indexeinstellungen, Aliase und mehr.
Dieses Tutorial zeigt, wie Sie eine Indexvorlage abrufen und alle Informationen anzeigen.
Elasticsearch erstellen Indexvorlage
Die folgende Beispielanforderung zeigt, wie eine einfache Indexvorlage für Abbildungszwecke erstellt wird.
Wenn Sie eine vorhandene Indexvorlage haben, können Sie zum nächsten Abschnitt übergehen, in dem wir besprechen, wie die in einer bestimmten Indexvorlage gespeicherten Informationen abgerufen werden können.
Legen Sie _index_template/template_1 ein
"Index_Patterns": ["Kibana*"],
"Vorlage":
"Einstellungen":
"number_of_shards": 1
,
"Mappings":
"_Quelle":
"aktiviert": wahr
,
"Eigenschaften":
"Host_name":
"Typ": "Schlüsselwort"
,
"hergestellt in":
"Typ": "Datum",
"Format": "eee mmm dd hh: mm: ss z yyyy"
,
"Aliase":
"meine Daten":
,
"Priorität": 500,
"Version": 3,
"_meta":
"Beschreibung": "Mein Brauch"
Die obige Anforderung sollte eine einfache Indexvorlage mit den angegebenen Eigenschaften erstellen. Wenn Sie neu zum Erstellen von Indexvorlagen sind, lesen Sie unser Tutorial zu diesem Thema, um mehr zu erfahren.
Elasticsearch Get Index -Vorlage
Wir können die Indexvorlage -API verwenden, um die Details einer vorhandenen Indexvorlage abzurufen. Beispielsweise ist die Anforderungssyntax wie unten gezeigt:
Get /_index_template /
Um beispielsweise die Informationen über die oben erstellten Template_1 abzurufen, können wir die Abfrage wie gezeigt ausführen:
curl -xget "http: // localhost: 9200/_index_template/template_1" -h "kbn-xsrf: meldeing"
Rückgabewert:
"index_templates": [
"Name": "template_1",
"Index_template":
"Index_Patterns": [
"Kibana*"
],
"Vorlage":
"Einstellungen":
"Index":
"number_of_shards": "1"
,
"Mappings":
"_Quelle":
"aktiviert": wahr
,
"Eigenschaften":
"hergestellt in":
"Format": "eee mmm dd hh: mm: ss z yyyy",
"Typ": "Datum"
,
"Host_name":
"Typ": "Schlüsselwort"
,
"Aliase":
"meine Daten":
,
"zusammengesetzt aus": [],
"Priorität": 500,
"Version": 3,
"_meta":
"Beschreibung": "Mein Brauch"
]
Sie können auch Informationen zu Indexvorlagen abrufen, die einem bestimmten Muster entsprechen. Zum Beispiel alle Informationen über die abzurufen .Kibana -Indexvorlagen können wir die Anforderung wie gezeigt ausführen:
Get /_index_template /.Kibana*
Resultierende Ausgabe:
Um die Informationen zu allen verfügbaren Indexvorlagen abzurufen, können wir wie gezeigt eine Anfrage senden:
Holen Sie sich _Index_templates
Die oben genannten sollten Informationen zu allen verfügbaren Indexvorlagen zurückgeben.
Abschluss
In diesem Artikel haben Sie erfahren.