Elasticsearch Gaukite indekso šabloną

Elasticsearch Gaukite Indekso Sablona



Indekso šablonas nurodo išdėstymą arba į schemą panašią struktūrą, kuri nurodo Elasticsearch varikliui, kaip sukonfigūruoti indeksą kuriant. Šablonas sukuriamas prieš kuriant indeksą. Indekso šablonai yra daugkartinio naudojimo blokai, kuriuos galima eksportuoti ir naudoti kitoje grupėje, kad būtų galima pakartoti indeksą su panašiu indeksu. Šablonas apims atvaizdus, ​​indekso nustatymus, slapyvardžius ir kt.

Ši mokymo programa parodys, kaip gauti indekso šabloną ir peržiūrėti visą jo informaciją.







Elasticsearch Sukurkite indekso šabloną

Toliau pateiktame užklausos pavyzdyje parodyta, kaip sukurti paprastą rodyklės šabloną iliustracijos tikslais.



Jei turite esamą indekso šabloną, nedvejodami pereikite prie kito skyriaus, kuriame aptarsime, kaip gauti informaciją, saugomą nurodytame indekso šablone.



PUT _index_template / šablonas_1
{
'index_patterns' : [ 'kibana*' ] ,
'šablonas' : {
'nustatymai' : {
'skeveldrų_skaičius' : 1
} ,
'su žemėlapiai' : {
'_source' : {
'įjungtas' : tiesa
} ,
'ypatybės' : {
'host_name' : {
'tipas' : 'raktinis žodis'
} ,
'sukurta_at' : {
'tipas' : 'data' ,
'formatas' : „EEE MMM dd HH:mm:ss Z yyyy“
}
}
} ,
'slapyvardžiai' : {
'mano duomenys' : { }
}
} ,
'prioritetas' : 500 ,
'versija' : 3 ,
'_meta' : {
'apibūdinimas' : 'mano paprotys'
}
}


Aukščiau pateikta užklausa turėtų sukurti paprastą indekso šabloną su nurodytomis savybėmis. Jei dar nesate kurdami indekso šablonus, peržiūrėkite mūsų mokymo programą šia tema, kad sužinotumėte daugiau.





Elasticsearch Gaukite indekso šabloną

Galime naudoti indekso šablono API, kad gautume esamo indekso šablono informaciją. Pavyzdžiui, užklausos sintaksė yra tokia, kaip parodyta toliau:

GAUTI / _index_template /< rodyklė-šablonas >


Pavyzdžiui, norėdami gauti informaciją apie šabloną_1, kurį sukūrėme aukščiau, galime vykdyti užklausą, kaip parodyta:



garbanoti -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: ataskaitų teikimas'


Grąžinimo vertė:

{
'index_templates' : [
{
'vardas' : 'šablonas_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'šablonas' : {
'nustatymai' : {
'indeksas' : {
'skeveldrų_skaičius' : '1'
}
} ,
'su žemėlapiai' : {
'_source' : {
'įjungtas' : tiesa
} ,
'ypatybės' : {
'sukurta_at' : {
'formatas' : „EEE MMM dd HH:mm:ss Z yyyy“ ,
'tipas' : 'data'
} ,
'host_name' : {
'tipas' : 'raktinis žodis'
}
}
} ,
'slapyvardžiai' : {
'mano duomenys' : { }
}
} ,
'susidedantis iš' : [ ] ,
'prioritetas' : 500 ,
'versija' : 3 ,
'_meta' : {
'apibūdinimas' : 'mano paprotys'
}
}
}
]
}


Taip pat galite gauti informacijos apie indekso šablonus, atitinkančius konkretų šabloną. Pavyzdžiui, norėdami gauti visą informaciją apie .kibana indekso šablonus, galime vykdyti užklausą, kaip parodyta:

GAUTI / _index_template / .kibana *


Rezultatas:


Norėdami gauti informaciją apie visus galimus indekso šablonus, galime išsiųsti užklausą, kaip parodyta:

GAUTI _index_templates


Aukščiau pateikta informacija turėtų pateikti informaciją apie visus galimus indekso šablonus.

Išvada

Šiame straipsnyje sužinojote, kaip naudoti Elasticsearch gauti indekso šabloną, kad būtų galima sukurti ir gauti informaciją apie esamą indekso šabloną.