Elasticsearch Pridobite predlogo indeksa

Elasticsearch Pridobite Predlogo Indeksa



Predloga indeksa se nanaša na postavitev ali strukturo, podobno shemi, ki pove mehanizmu Elasticsearch, kako naj med ustvarjanjem konfigurira indeks. Predloga se ustvari pred ustvarjanjem indeksa. Indeksne predloge so bloki za večkratno uporabo, ki jih je mogoče izvoziti in uporabiti v drugi gruči za podvojitev indeksa s podobnim indeksom. Predloga bo vsebovala preslikave, nastavitve indeksa, vzdevke in drugo.

Ta vadnica bo prikazala, kako pridobiti predlogo indeksa in si ogledati vse njene informacije.







Elasticsearch Ustvari predlogo indeksa

Naslednji primer zahteve prikazuje, kako ustvariti preprosto predlogo indeksa za namene ilustracije.



Če imate obstoječo predlogo indeksa, lahko preskočite na naslednji razdelek, kjer razpravljamo o tem, kako pridobiti informacije, shranjene v dani predlogi indeksa.



PUT _index_template / predloga_1
{
'indeksni_vzorci' : [ 'kibana*' ] ,
'predloga' : {
'nastavitve' : {
'število_delkov' : 1
} ,
'preslikave' : {
'_vir' : {
'omogočeno' : prav
} ,
'lastnosti' : {
'ime_gostitelja' : {
'tip' : 'ključna beseda'
} ,
'ustvarjeno_pri' : {
'tip' : 'datum' ,
'format' : 'EEE MMM dd HH:mm:ss Z llll'
}
}
} ,
'vzdevki' : {
'moji podatki' : { }
}
} ,
'prioriteta' : 500 ,
'različica' : 3 ,
'_meta' : {
'opis' : 'moja navada'
}
}


Zgornja zahteva bi morala ustvariti preprosto predlogo indeksa z navedenimi lastnostmi. Če še niste začeli ustvarjati predlog indeksa, si oglejte našo vadnico na to temo, če želite izvedeti več.





Elasticsearch Pridobite predlogo indeksa

Za pridobitev podrobnosti obstoječe predloge indeksa lahko uporabimo API predloge indeksa. Sintaksa zahteve je na primer prikazana spodaj:

DOBITI / _index_template /< indeksna predloga >


Na primer, da pridobimo informacije o predlogi_1, ki smo jo ustvarili zgoraj, lahko zaženemo poizvedbo, kot je prikazano:



curl -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: poročanje'


Vrnjena vrednost:

{
'index_templates' : [
{
'ime' : 'template_1' ,
'index_template' : {
'indeksni_vzorci' : [
'kibana*'
] ,
'predloga' : {
'nastavitve' : {
'indeks' : {
'število_delkov' : '1'
}
} ,
'preslikave' : {
'_vir' : {
'omogočeno' : prav
} ,
'lastnosti' : {
'ustvarjeno_pri' : {
'format' : 'EEE MMM dd HH:mm:ss Z llll' ,
'tip' : 'datum'
} ,
'ime_gostitelja' : {
'tip' : 'ključna beseda'
}
}
} ,
'vzdevki' : {
'moji podatki' : { }
}
} ,
'sestavljen iz' : [ ] ,
'prioriteta' : 500 ,
'različica' : 3 ,
'_meta' : {
'opis' : 'moja navada'
}
}
}
]
}


Pridobite lahko tudi informacije o predlogah indeksa, ki se ujemajo z določenim vzorcem. Na primer, da pridobimo vse informacije o predlogah indeksa .kibana, lahko zaženemo zahtevo, kot je prikazano:

DOBITI / _index_template / .kibana *


Rezultat:


Za pridobivanje informacij o vseh razpoložljivih predlogah indeksa lahko pošljemo zahtevo, kot je prikazano:

GET _index_templates


Zgornje bi moralo vrniti informacije o vseh razpoložljivih predlogah indeksa.

Zaključek

V tem članku ste se naučili, kako uporabiti predlogo indeksa Elasticsearch get za ustvarjanje in pridobivanje informacij o obstoječi predlogi indeksa.