Elasticsearch Obteniu una plantilla d'índex

Elasticsearch Obteniu Una Plantilla D Index



Una plantilla d'índex fa referència al disseny o a una estructura semblant a un esquema que indica al motor de cerca Elastic com configurar un índex durant la creació. Es crea una plantilla abans de la creació d'un índex. Les plantilles d'índex són blocs reutilitzables que es poden exportar i utilitzar en un clúster diferent per replicar un índex amb un índex similar. Una plantilla inclourà mapes, paràmetres d'índex, àlies i molt més.

Aquest tutorial mostrarà com obtenir una plantilla d'índex i veure tota la seva informació.







Elasticsearch Crea una plantilla d'índex

La sol·licitud d'exemple següent mostra com crear una plantilla d'índex senzilla amb finalitats il·lustratives.



Si teniu una plantilla d'índex existent, no dubteu a passar a la secció següent on discutim com obtenir la informació emmagatzemada en una plantilla d'índex determinada.



PUT _index_template / plantilla_1
{
'patrons_índex' : [ 'kibana*' ] ,
'plantilla' : {
'Configuració' : {
'nombre_de_fragments' : 1
} ,
'mapeos' : {
'_font' : {
'habilitat' : veritat
} ,
'propietats' : {
'nom_amfitrió' : {
'tipus' : 'paraula clau'
} ,
'creat_a' : {
'tipus' : 'data' ,
'format' : 'EEE MMM dd HH:mm:ss Z aaaa'
}
}
} ,
'àlies' : {
'les meves dades' : { }
}
} ,
'prioritat' : 500 ,
'versió' : 3 ,
'_meta' : {
'descripció' : 'el meu costum'
}
}


La sol·licitud anterior hauria de crear una plantilla d'índex senzilla amb les propietats especificades. Si sou nou per crear plantilles d'índex, consulteu el nostre tutorial sobre el tema per obtenir més informació.





Elasticsearch Obteniu una plantilla d'índex

Podem utilitzar l'API de plantilla d'índex per obtenir els detalls d'una plantilla d'índex existent. Per exemple, la sintaxi de la sol·licitud és la que es mostra a continuació:

ACONSEGUIR / _plantilla_índex /< plantilla-índex >


Per exemple, per obtenir la informació sobre la plantilla_1 que hem creat anteriorment, podem executar la consulta tal com es mostra:



rínxol -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: informes'


Valor de retorn:

{
'plantilles_índex' : [
{
'nom' : 'plantilla_1' ,
'plantilla_índex' : {
'patrons_índex' : [
'kibana*'
] ,
'plantilla' : {
'Configuració' : {
'índex' : {
'nombre_de_fragments' : '1'
}
} ,
'mapeos' : {
'_font' : {
'habilitat' : veritat
} ,
'propietats' : {
'creat_a' : {
'format' : 'EEE MMM dd HH:mm:ss Z aaaa' ,
'tipus' : 'data'
} ,
'nom_amfitrió' : {
'tipus' : 'paraula clau'
}
}
} ,
'àlies' : {
'les meves dades' : { }
}
} ,
'compost_de' : [ ] ,
'prioritat' : 500 ,
'versió' : 3 ,
'_meta' : {
'descripció' : 'el meu costum'
}
}
}
]
}


També podeu obtenir informació sobre plantilles d'índex que coincideixin amb un patró específic. Per exemple, per obtenir tota la informació sobre les plantilles d'índex .kibana, podem executar la sol·licitud tal com es mostra:

ACONSEGUIR / _plantilla_índex / .kibana *


Sortida resultant:


Per obtenir la informació sobre totes les plantilles d'índex disponibles, podem enviar una sol·licitud tal com es mostra:

GET _index_templates


L'anterior hauria de retornar informació sobre totes les plantilles d'índex disponibles.

Conclusió

En aquest article, heu après com utilitzar la plantilla d'índex d'obtenció d'Elasticsearch per crear i obtenir informació sobre una plantilla d'índex existent.