Elasticsearch Get-Index-Vorlage

Elasticsearch Get Index Vorlage



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 werden soll. Eine Vorlage wird vor einer Indexerstellung erstellt. Indexvorlagen sind wiederverwendbare Blöcke, die exportiert und in einem anderen Cluster 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 ihre Informationen anzeigen.







Elasticsearch Indexvorlage erstellen

Die folgende Beispielanforderung zeigt, wie Sie zu Illustrationszwecken eine einfache Indexvorlage erstellen.



Wenn Sie über eine vorhandene Indexvorlage verfügen, können Sie gerne zum nächsten Abschnitt übergehen, in dem erläutert wird, wie die in einer bestimmten Indexvorlage gespeicherten Informationen abgerufen werden.



PUT _index_template / Vorlage_1
{
'index_patterns' : [ 'Kibana*' ] ,
'Schablone' : {
'die Einstellungen' : {
'number_of_shards' : 1
} ,
'Zuordnungen' : {
'_Quelle' : {
'aktiviert' : Stimmt
} ,
'Eigenschaften' : {
'host_name' : {
'Typ' : 'Stichwort'
} ,
'hergestellt in' : {
'Typ' : 'Datum' ,
'Format' : „EEE MMM tt HH:mm:ss Z jjjj“
}
}
} ,
'alias' : {
'meine Daten' : { }
}
} ,
'Priorität' : 500 ,
'Ausführung' : 3 ,
'_Meta' : {
'Bezeichnung' : 'mein Brauch'
}
}


Die obige Anforderung sollte eine einfache Indexvorlage mit den angegebenen Eigenschaften erstellen. Wenn Sie neu in der Erstellung von Indexvorlagen sind, sehen Sie sich unser Tutorial zu diesem Thema an, um mehr zu erfahren.





Elasticsearch Get-Index-Vorlage

Wir können die Indexvorlagen-API verwenden, um die Details einer vorhandenen Indexvorlage abzurufen. Die Anforderungssyntax sieht beispielsweise wie folgt aus:

ERHALTEN / _index_template /< Index-Vorlage >


Um beispielsweise die Informationen über die oben erstellte Vorlage_1 abzurufen, können wir die Abfrage wie folgt ausführen:



kräuseln -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: Berichterstattung'


Rückgabewert:

{
'index_templates' : [
{
'Name' : 'Vorlage_1' ,
'index_template' : {
'index_patterns' : [
'Kibana*'
] ,
'Schablone' : {
'die Einstellungen' : {
'Index' : {
'number_of_shards' : '1'
}
} ,
'Zuordnungen' : {
'_Quelle' : {
'aktiviert' : Stimmt
} ,
'Eigenschaften' : {
'hergestellt in' : {
'Format' : „EEE MMM tt HH:mm:ss Z jjjj“ ,
'Typ' : 'Datum'
} ,
'host_name' : {
'Typ' : 'Stichwort'
}
}
} ,
'alias' : {
'meine Daten' : { }
}
} ,
'zusammengesetzt aus' : [ ] ,
'Priorität' : 500 ,
'Ausführung' : 3 ,
'_Meta' : {
'Bezeichnung' : 'mein Brauch'
}
}
}
]
}


Sie können auch Informationen zu Indexvorlagen abrufen, die einem bestimmten Muster entsprechen. Um beispielsweise alle Informationen über die .kibana-Indexvorlagen abzurufen, können wir die Anfrage wie gezeigt ausführen:

ERHALTEN / _index_template / .kibana *


Ergebnisausgabe:


Um die Informationen über alle verfügbaren Indexvorlagen abzurufen, können wir eine Anfrage wie gezeigt senden:

GET _index_templates


Das Obige sollte Informationen zu allen verfügbaren Indexvorlagen zurückgeben.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie die Elasticsearch-Get-Index-Vorlage verwenden, um Informationen zu einer vorhandenen Index-Vorlage zu erstellen und abzurufen.