Plantilla de índice de obtención de Elasticsearch

Plantilla De Indice De Obtencion De Elasticsearch



Una plantilla de índice se refiere al diseño o una estructura similar a un esquema que le dice al motor de Elasticsearch cómo configurar un índice durante la creación. Una plantilla se crea antes de la creación de un í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.







Plantilla de índice de creación de Elasticsearch

La siguiente solicitud de ejemplo muestra cómo crear una plantilla de índice simple con fines ilustrativos.



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



PUT _index_template / plantilla_1
{
  'patrones_índice' : [ 'kibana*' ] ,
  'modelo' : {
    'ajustes' : {
      'número_de_fragmentos' : 1
    } ,
    'asignaciones' : {
      '_fuente' : {
        'activado' : verdadero
      } ,
      'propiedades' : {
        'nombre_host' : {
          'escribe' : 'palabra clave'
        } ,
        'Creado en' : {
          'escribe' : '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.





Plantilla de índice de obtención de Elasticsearch

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:

OBTENER / _index_template /< plantilla de índice >

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



rizo -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: informes'

 
Valor de retorno:

{
  'index_templates' : [
    {
      'nombre' : 'plantilla_1' ,
      'plantilla_índice' : {
        'patrones_índice' : [
          'kibana*'
        ] ,
        'modelo' : {
          'ajustes' : {
            'índice' : {
              'número_de_fragmentos' : '1'
            }
          } ,
          'asignaciones' : {
            '_fuente' : {
              'activado' : verdadero
            } ,
            'propiedades' : {
              'Creado en' : {
                'formato' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
                'escribe' : 'fecha'
              } ,
              'nombre_host' : {
                'escribe' : '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 coincidan con un patrón específico. Por ejemplo, para obtener toda la información sobre las plantillas de índice .kibana, podemos ejecutar la solicitud como se muestra:

OBTENER / _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 debería devolver información sobre todas las plantillas de índice disponibles.

Conclusión

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