Elasticsearch Get Index Template

Elasticsearch Get Index Template



Az indexsablon arra az elrendezésre vagy sémaszerű struktúrára utal, amely megmondja az Elasticsearch motornak, hogyan konfiguráljon indexet a létrehozás során. Az index létrehozása előtt egy sablon jön létre. Az indexsablonok újrafelhasználható blokkok, amelyek exportálhatók és egy másik fürtben használhatók hasonló indexű index replikálásához. A sablon tartalmazni fogja a hozzárendeléseket, az indexbeállításokat, az álneveket és egyebeket.

Ez az oktatóanyag bemutatja, hogyan kell lekérni egy indexsablont, és megtekintheti az összes információját.







Elasticsearch Indexsablon létrehozása

A következő példakérelem bemutatja, hogyan hozhat létre egy egyszerű indexsablont illusztrációs célokra.



Ha rendelkezik már meglévő indexsablonnal, nyugodtan ugorjon a következő szakaszra, ahol megbeszéljük, hogyan lehet lekérni az adott indexsablonban tárolt információkat.



PUT _index_template / sablon_1
{
'index_patterns' : [ 'kibana*' ] ,
'sablon' : {
'beállítások' : {
'szilánkok_száma' : 1
} ,
'leképezések' : {
'_forrás' : {
'engedélyezve' : igaz
} ,
'tulajdonságok' : {
'host_name' : {
'típus' : 'kulcsszó'
} ,
'created_at' : {
'típus' : 'dátum' ,
'formátum' : 'EEE HH nd ÓÓ:pp:ss Z yyyy'
}
}
} ,
'álnevek' : {
'adataim' : { }
}
} ,
'kiemelten fontos' : 500 ,
'változat' : 3 ,
'_meta' : {
'leírás' : 'szokásom'
}
}


A fenti kérésnek létre kell hoznia egy egyszerű indexsablont a megadott tulajdonságokkal. Ha még nem ismeri az indexsablonok létrehozását, további információért tekintse meg oktatóanyagunkat a témában.





Elasticsearch Get Index Template

Az indexsablon API-t használhatjuk egy meglévő indexsablon részleteinek lekérésére. Például a kérés szintaxisa a következő:

KAP / _index_template /< index-sablon >


Például a fent létrehozott sablon_1 információinak lekéréséhez futtathatjuk a lekérdezést az alábbi módon:



becsavar -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: jelentés'


Visszatérési érték:

{
'index_templates' : [
{
'név' : 'sablon_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'sablon' : {
'beállítások' : {
'index' : {
'szilánkok_száma' : '1'
}
} ,
'leképezések' : {
'_forrás' : {
'engedélyezve' : igaz
} ,
'tulajdonságok' : {
'created_at' : {
'formátum' : 'EEE HH nd ÓÓ:pp:ss Z yyyy' ,
'típus' : 'dátum'
} ,
'host_name' : {
'típus' : 'kulcsszó'
}
}
} ,
'álnevek' : {
'adataim' : { }
}
} ,
'összetevő_ből' : [ ] ,
'kiemelten fontos' : 500 ,
'változat' : 3 ,
'_meta' : {
'leírás' : 'szokásom'
}
}
}
]
}


Információkat is lekérhet az adott mintának megfelelő indexsablonokról. Például a .kibana indexsablonokkal kapcsolatos összes információ lekéréséhez futtathatjuk a kérést az alábbi módon:

KAP / _index_template / .kibana *


Az eredmény:


Az összes elérhető indexsablonra vonatkozó információk lekéréséhez az alábbi módon kérést küldhetünk:

SZEREZZE _index_sablonokat


A fentieknek információkat kell visszaadniuk az összes elérhető indexsablonról.

Következtetés

Ebből a cikkből megtanulta, hogyan használhatja az Elasticsearch get index sablont meglévő indexsablonok létrehozására és információk lekérésére.