Elasticsearch Get Index Template

Elasticsearch Get Index Template



Šablóna indexu odkazuje na rozloženie alebo štruktúru podobnú schéme, ktorá hovorí nástroju Elasticsearch, ako nakonfigurovať index počas vytvárania. Pred vytvorením indexu sa vytvorí šablóna. Šablóny indexov sú opakovane použiteľné bloky, ktoré možno exportovať a použiť v inom klastri na replikáciu indexu s podobným indexom. Šablóna bude obsahovať mapovania, nastavenia indexu, aliasy a ďalšie.

Tento tutoriál vám ukáže, ako načítať šablónu indexu a zobraziť všetky jej informácie.







Elasticsearch Vytvorenie šablóny indexu

Nasledujúca vzorová požiadavka ukazuje, ako vytvoriť jednoduchú šablónu indexu na účely ilustrácie.



Ak máte existujúcu šablónu indexu, pokojne preskočte na ďalšiu časť, kde diskutujeme o tom, ako získať informácie uložené v danej šablóne indexu.



PUT _index_template / šablóna_1
{
'index_patterns' : [ 'kibana*' ] ,
'šablóna' : {
'nastavenie' : {
'počet_úlomkov' : 1
} ,
'mapovania' : {
'_source' : {
'povolené' : pravda
} ,
'vlastnosti' : {
'meno hosťa' : {
'typ' : 'kľúčové slovo'
} ,
'vytvorené_at' : {
'typ' : 'dátum' ,
'formát' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'aliasy' : {
'moje údaje' : { }
}
} ,
'priorita' : 500 ,
'verzia' : 3 ,
'_meta' : {
'popis' : 'môj zvyk'
}
}


Vyššie uvedená požiadavka by mala vytvoriť jednoduchú šablónu indexu so špecifikovanými vlastnosťami. Ak ste nováčikom vo vytváraní šablón indexu, pozrite si náš návod na túto tému, kde sa dozviete viac.





Elasticsearch Get Index Template

Na získanie podrobností o existujúcej šablóne indexu môžeme použiť API šablóny indexu. Napríklad syntax požiadavky je uvedená nižšie:

GET / _index_template /< index-šablóna >


Napríklad, aby sme získali informácie o šablóne_1, ktorú sme vytvorili vyššie, môžeme spustiť dotaz takto:



zvlniť -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: reporting'


Návratová hodnota:

{
'index_templates' : [
{
'názov' : 'template_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'šablóna' : {
'nastavenie' : {
'index' : {
'počet_úlomkov' : '1'
}
} ,
'mapovania' : {
'_source' : {
'povolené' : pravda
} ,
'vlastnosti' : {
'vytvorené_at' : {
'formát' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'typ' : 'dátum'
} ,
'meno hosťa' : {
'typ' : 'kľúčové slovo'
}
}
} ,
'aliasy' : {
'moje údaje' : { }
}
} ,
'zložený z' : [ ] ,
'priorita' : 500 ,
'verzia' : 3 ,
'_meta' : {
'popis' : 'môj zvyk'
}
}
}
]
}


Môžete tiež získať informácie o šablónach indexu, ktoré sa zhodujú s konkrétnym vzorom. Napríklad, aby sme získali všetky informácie o šablónach indexu .kibana, môžeme požiadavku spustiť takto:

GET / _index_template / .kibana *


Výsledný výstup:


Ak chcete získať informácie o všetkých dostupných šablónach indexu, môžeme odoslať požiadavku, ako je znázornené:

GET _index_templates


Vyššie uvedené by mali vrátiť informácie o všetkých dostupných šablónach indexu.

Záver

V tomto článku ste sa naučili, ako používať šablónu získania indexu Elasticsearch na vytvorenie a načítanie informácií o existujúcej šablóne indexu.