Elasticsearch Nabavite predložak indeksa

Elasticsearch Nabavite Predlozak Indeksa



Predložak indeksa odnosi se na izgled ili strukturu sličnu shemi koja govori Elasticsearch motoru kako konfigurirati indeks tijekom stvaranja. Predložak se stvara prije stvaranja indeksa. Predlošci indeksa su blokovi za višekratnu upotrebu koji se mogu izvesti i koristiti u drugom klasteru za repliciranje indeksa sa sličnim indeksom. Predložak će uključivati ​​preslikavanja, postavke indeksa, pseudonime i više.

Ovaj će vodič pokazati kako dohvatiti predložak indeksa i vidjeti sve njegove informacije.







Elasticsearch Stvorite predložak indeksa

Sljedeći primjer zahtjeva pokazuje kako stvoriti jednostavan predložak indeksa u svrhu ilustracije.



Ako imate postojeći predložak indeksa, slobodno prijeđite na sljedeći odjeljak gdje raspravljamo o tome kako dohvatiti informacije pohranjene u danom predlošku indeksa.



PUT _index_template / predložak_1
{
'uzorci_indeksa' : [ 'kibana*' ] ,
'predložak' : {
'postavke' : {
'broj_krhotina' : 1
} ,
'preslikavanja' : {
'_izvor' : {
'omogućeno' : pravi
} ,
'Svojstva' : {
'ime_domaćina' : {
'tip' : 'ključna riječ'
} ,
'stvoren_na' : {
'tip' : 'datum' ,
'format' : 'EEE MMM dd HH:mm:ss Z gggg'
}
}
} ,
'pseudonimi' : {
'moji podaci' : { }
}
} ,
'prioritet' : 500 ,
'verzija' : 3 ,
'_meta' : {
'opis' : 'moj običaj'
}
}


Gornji zahtjev trebao bi stvoriti jednostavan predložak indeksa s navedenim svojstvima. Ako ste tek počeli stvarati predloške indeksa, pogledajte naš vodič na tu temu da biste saznali više.





Elasticsearch Nabavite predložak indeksa

Možemo koristiti API predloška indeksa za dohvaćanje pojedinosti postojećeg predloška indeksa. Na primjer, sintaksa zahtjeva je kao što je prikazano u nastavku:

DOBITI / _predložak_indeksa /< indeks-predložak >


Na primjer, da dohvatimo informacije o predlošku_1 koji smo izradili gore, možemo pokrenuti upit kao što je prikazano:



kovrča -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: izvješćivanje'


Povratna vrijednost:

{
'predlošci_indeksa' : [
{
'Ime' : 'predložak_1' ,
'predložak_indeksa' : {
'uzorci_indeksa' : [
'kibana*'
] ,
'predložak' : {
'postavke' : {
'indeks' : {
'broj_krhotina' : '1'
}
} ,
'preslikavanja' : {
'_izvor' : {
'omogućeno' : pravi
} ,
'Svojstva' : {
'stvoren_u' : {
'format' : 'EEE MMM dd HH:mm:ss Z gggg' ,
'tip' : 'datum'
} ,
'ime_domaćina' : {
'tip' : 'ključna riječ'
}
}
} ,
'pseudonimi' : {
'moji podaci' : { }
}
} ,
'sastavljeno od' : [ ] ,
'prioritet' : 500 ,
'verzija' : 3 ,
'_meta' : {
'opis' : 'moj običaj'
}
}
}
]
}


Također možete dohvatiti informacije o predlošcima indeksa koji odgovaraju određenom uzorku. Na primjer, da dohvatimo sve informacije o predlošcima indeksa .kibana, možemo pokrenuti zahtjev kao što je prikazano:

DOBITI / _predložak_indeksa / .kibana *


Rezultirajući rezultat:


Za dohvaćanje informacija o svim dostupnim predlošcima indeksa, možemo poslati zahtjev kao što je prikazano:

GET _index_templates


Gornje bi trebalo vratiti informacije o svim dostupnim predlošcima indeksa.

Zaključak

U ovom ste članku naučili kako koristiti predložak Elasticsearch get index za stvaranje i dohvaćanje informacija o postojećem predlošku indeksa.