Elasticsearch Get Index Template

Elasticsearch Get Index Template



Šablona indexu odkazuje na rozložení nebo strukturu podobnou schématu, která říká modulu Elasticsearch, jak nakonfigurovat index během vytváření. Před vytvořením indexu se vytvoří šablona. Šablony indexů jsou opakovaně použitelné bloky, které lze exportovat a použít v jiném clusteru k replikaci indexu s podobným indexem. Šablona bude obsahovat mapování, nastavení indexu, aliasy a další.

Tento tutoriál ukáže, jak načíst šablonu indexu a zobrazit všechny její informace.







Elasticsearch Vytvořit šablonu indexu

Následující příklad požadavku ukazuje, jak vytvořit jednoduchou šablonu indexu pro ilustrační účely.



Pokud máte existující šablonu indexu, můžete přeskočit na další část, kde probereme, jak načíst informace uložené v dané šabloně indexu.



PUT _index_template / šablona_1
{
'index_patterns' : [ 'kibana*' ] ,
'šablona' : {
'nastavení' : {
'počet_střepů' : 1
} ,
'mapování' : {
'_zdroj' : {
'povoleno' : skutečný
} ,
'vlastnosti' : {
'host_name' : {
'typ' : 'klíčové slovo'
} ,
'vytvořeno_at' : {
'typ' : 'datum' ,
'formát' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'aliasy' : {
'moje data' : { }
}
} ,
'přednost' : 500 ,
'verze' : 3 ,
'_meta' : {
'popis' : 'můj zvyk'
}
}


Výše uvedený požadavek by měl vytvořit jednoduchou šablonu indexu se zadanými vlastnostmi. Pokud s vytvářením šablon indexu teprve začínáte, podívejte se na náš výukový program na toto téma, kde se dozvíte více.





Elasticsearch Get Index Template

K načtení podrobností o existující šabloně indexu můžeme použít API šablony indexu. Například syntaxe požadavku je uvedena níže:

DOSTAT / _index_template /< index-šablona >


Chcete-li například načíst informace o šabloně_1, kterou jsme vytvořili výše, můžeme spustit dotaz takto:



kučera -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: reporting'


Návratová hodnota:

{
'index_templates' : [
{
'název' : 'template_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'šablona' : {
'nastavení' : {
'index' : {
'počet_střepů' : '1'
}
} ,
'mapování' : {
'_zdroj' : {
'povoleno' : skutečný
} ,
'vlastnosti' : {
'vytvořeno_at' : {
'formát' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'typ' : 'datum'
} ,
'host_name' : {
'typ' : 'klíčové slovo'
}
}
} ,
'aliasy' : {
'moje data' : { }
}
} ,
'složen z' : [ ] ,
'přednost' : 500 ,
'verze' : 3 ,
'_meta' : {
'popis' : 'můj zvyk'
}
}
}
]
}


Můžete také načíst informace o šablonách indexu odpovídajících konkrétnímu vzoru. Chcete-li například načíst všechny informace o šablonách indexu .kibana, můžeme požadavek spustit takto:

DOSTAT / _index_template / .kibana *


Výsledný výstup:


Chcete-li načíst informace o všech dostupných šablonách indexu, můžeme odeslat požadavek, jak je znázorněno:

GET _index_templates


Výše uvedené by měly vrátit informace o všech dostupných šablonách indexu.

Závěr

V tomto článku jste se naučili, jak používat šablonu získání indexu Elasticsearch k vytvoření a načtení informací o existující šabloně indexu.