Elasticsearch obtenga plantilla de índice

Elasticsearch obtenga plantilla de índice

Una plantilla de índice se refiere al diseño o a una estructura similar a un esquema que le dice al motor Elasticsearch cómo configurar un índice durante la creación. Se crea una plantilla antes de una creación de índice. Las plantillas de índice son bloques reutilizables que se pueden exportar y usar en un clúster diferente para replicar un índice con un índice similar. Una plantilla incluirá asignaciones, configuraciones de índice, alias y más.

Este tutorial demostrará cómo obtener una plantilla de índice y verá toda su información.

Elasticsearch Crear plantilla de índice

La siguiente solicitud de ejemplo muestra cómo crear una plantilla de índice simple para fines de ilustración.

Si tiene una plantilla de índice existente, no dude en saltar a la siguiente sección donde discutimos cómo obtener la información almacenada en una plantilla de índice dada.

Poner _index_template/template_1

"index_patterns": ["Kibana*"],
"plantilla":
"ajustes":
"Number_of_shards": 1
,
"Mapeos":
"_fuente":
"habilitado": verdadero
,
"propiedades":
"host_name":
"Tipo": "Palabra clave"
,
"Creado en":
"Tipo": "Fecha",
"Formato": "eee mmm dd hh: mm: ss z yyyy"


,
"Alias":
"mis datos":

,
"Prioridad": 500,
"Versión": 3,
"_meta":
"Descripción": "Mi costumbre"


La solicitud anterior debe crear una plantilla de índice simple con las propiedades especificadas. Si es nuevo en la creación de plantillas de índice, consulte nuestro tutorial sobre el tema para obtener más información.

Elasticsearch obtenga plantilla de índice

Podemos usar la API de plantilla de índice para obtener los detalles de una plantilla de índice existente. Por ejemplo, la sintaxis de solicitud es como se muestra a continuación:

Get /_index_template /


Por ejemplo, para obtener la información sobre la plantilla_1 que creamos anteriormente, podemos ejecutar la consulta como se muestra:

curl -xget "http: // localhost: 9200/_index_template/template_1" -h "kbn -xsrf: informes"


Valor de retorno:


"index_templates": [

"Nombre": "Template_1",
"index_template":
"index_patterns": [
"Kibana*"
],
"plantilla":
"ajustes":
"índice":
"Number_of_shards": "1"

,
"Mapeos":
"_fuente":
"habilitado": verdadero
,
"propiedades":
"Creado en":
"Formato": "eee mmm dd hh: mm: ss z yyyy",
"Tipo": "Fecha"
,
"host_name":
"Tipo": "Palabra clave"


,
"Alias":
"mis datos":

,
"compuesto de": [],
"Prioridad": 500,
"Versión": 3,
"_meta":
"Descripción": "Mi costumbre"



]


También puede obtener información sobre plantillas de índice que coinciden con un patrón específico. Por ejemplo, para obtener toda la información sobre el .Plantillas de índice de Kibana, podemos ejecutar la solicitud como se muestra:

Get /_index_template /.kibana*


Salida resultante:


Para obtener la información sobre todas las plantillas de índice disponibles, podemos enviar una solicitud como se muestra:

Obtener _index_templates


Lo anterior debe devolver información sobre todas las plantillas de índice disponibles.

Conclusión

En este artículo, aprendió cómo usar la plantilla de índice Elasticsearch Get para crear y obtener información sobre una plantilla de índice existente.