Elasticsearch Obțineți șablonul de index

Elasticsearch Obtineti Sablonul De Index



Un șablon de index se referă la aspectul sau o structură asemănătoare unei scheme care îi spune motorului de căutare Elastic cum să configureze un index în timpul creării. Un șablon este creat înainte de crearea unui index. Șabloanele de index sunt blocuri reutilizabile care pot fi exportate și utilizate într-un cluster diferit pentru a replica un index cu un index similar. Un șablon va include mapări, setări de index, aliasuri și multe altele.

Acest tutorial va demonstra cum să preluați un șablon de index și să vizualizați toate informațiile acestuia.







Elasticsearch Creați un șablon de index

Următorul exemplu de solicitare arată cum să creați un șablon de index simplu în scopuri ilustrative.



Dacă aveți un șablon de index existent, nu ezitați să treceți la următoarea secțiune, unde discutăm despre cum să obțineți informațiile stocate într-un șablon de index dat.



PUT _index_template / șablon_1
{
„modele_index” : [ 'kibana*' ] ,
'șablon' : {
'setari' : {
„număr_de_fragmente” : 1
} ,
'mappings' : {
'_sursă' : {
'activat' : Adevărat
} ,
'proprietati' : {
'nume_gazdă' : {
'tip' : „cuvânt cheie”
} ,
'creat la' : {
'tip' : 'Data' ,
'format' : „EEE MMM dd HH:mm:ss Z aaaa”
}
}
} ,
'aliasuri' : {
'datele mele' : { }
}
} ,
'prioritate' : 500 ,
'versiune' : 3 ,
'_meta' : {
'Descriere' : 'obiceiul meu'
}
}


Solicitarea de mai sus ar trebui să creeze un șablon de index simplu cu proprietățile specificate. Dacă sunteți nou în crearea șabloanelor de index, consultați tutorialul nostru despre acest subiect pentru a afla mai multe.





Elasticsearch Obțineți șablonul de index

Putem folosi API-ul șablon de index pentru a prelua detaliile unui șablon de index existent. De exemplu, sintaxa cererii este așa cum se arată mai jos:

OBȚINE / _index_template /< șablon-index >


De exemplu, pentru a prelua informațiile despre șablonul_1 creat mai sus, putem rula interogarea așa cum se arată:



răsuci -XGET „http://localhost:9200/_index_template/template_1” -H „kbn-xsrf: raportare”


Valoare returnată:

{
„șabloane_index” : [
{
'Nume' : „șablon_1” ,
„șablon_index” : {
„modele_index” : [
'kibana*'
] ,
'șablon' : {
'setari' : {
'index' : {
„număr_de_fragmente” : '1'
}
} ,
'mappings' : {
'_sursă' : {
'activat' : Adevărat
} ,
'proprietati' : {
'creat la' : {
'format' : „EEE MMM dd HH:mm:ss Z aaaa” ,
'tip' : 'Data'
} ,
'nume_gazdă' : {
'tip' : „cuvânt cheie”
}
}
} ,
'aliasuri' : {
'datele mele' : { }
}
} ,
'compus din' : [ ] ,
'prioritate' : 500 ,
'versiune' : 3 ,
'_meta' : {
'Descriere' : 'obiceiul meu'
}
}
}
]
}


De asemenea, puteți obține informații despre șabloanele de index care se potrivesc cu un anumit model. De exemplu, pentru a prelua toate informațiile despre șabloanele de index .kibana, putem rula cererea așa cum se arată:

OBȚINE / _index_template / .kibana *


Ieșire rezultată:


Pentru a prelua informații despre toate șabloanele de index disponibile, putem trimite o solicitare după cum se arată:

GET _index_templates


Cele de mai sus ar trebui să returneze informații despre toate șabloanele de index disponibile.

Concluzie

În acest articol, ați învățat cum să utilizați șablonul de index pentru obținerea Elasticsearch pentru a crea și a prelua informații despre un șablon de index existent.