Elasticsearch Get Modelo

Elasticsearch Get Modelo

Um modelo de índice refere-se ao layout ou a uma estrutura semelhante ao esquema que informa ao Elasticsearch Engine como configurar um índice durante a criação. Um modelo é criado antes de uma criação de índice. Os modelos de índice são blocos reutilizáveis ​​que podem ser exportados e usados ​​em um cluster diferente para replicar um índice com um índice semelhante. Um modelo incluirá mapeamentos, configurações de índice, aliases e muito mais.

Este tutorial demonstrará como buscar um modelo de índice e ver todas as suas informações.

Elasticsearch Criar modelo de índice

A solicitação de exemplo a seguir mostra como criar um modelo de índice simples para fins de ilustração.

Se você tem um modelo de índice existente, fique à vontade para pular para a próxima seção, onde discutimos como buscar as informações armazenadas em um determinado modelo de índice.

Coloque _index_template/template_1

"Index_patterns": ["Kibana*"],
"modelo":
"configurações":
"number_of_shards": 1
,
"Mapeamentos":
"_fonte":
"Enabled": verdadeiro
,
"Propriedades":
"nome de anfitrião":
"Tipo": "palavra -chave"
,
"criado em":
"Tipo": "data",
"formato": "eee mmm dd hh: mm: ss z yyyy"


,
"apelido":
"meus dados":

,
"Prioridade": 500,
"Versão": 3,
"_meta":
"Descrição": "meu costume"


A solicitação acima deve criar um modelo de índice simples com as propriedades especificadas. Se você é novo na criação de modelos de índice, confira nosso tutorial sobre o assunto para saber mais.

Elasticsearch Get Modelo

Podemos usar a API do modelo de índice para buscar os detalhes de um modelo de índice existente. Por exemplo, a sintaxe da solicitação é como mostrado abaixo:

Get /_index_template /


Por exemplo, para buscar as informações sobre o modelo_1 criamos acima, podemos executar a consulta como mostrado:

Curl -xget "http: // localhost: 9200/_index_template/template_1" -h "kbn -xsrf: relatórios"


Valor de retorno:


"index_templates": [

"Nome": "template_1",
"index_template":
"Index_patterns": [
"Kibana*"
],
"modelo":
"configurações":
"Índice":
"number_of_shards": "1"

,
"Mapeamentos":
"_fonte":
"Enabled": verdadeiro
,
"Propriedades":
"criado em":
"formato": "eee mmm dd hh: mm: ss z yyyy",
"Tipo": "data"
,
"nome de anfitrião":
"Tipo": "palavra -chave"


,
"apelido":
"meus dados":

,
"composto de": [],
"Prioridade": 500,
"Versão": 3,
"_meta":
"Descrição": "meu costume"



]


Você também pode buscar informações sobre modelos de índice que correspondem a um padrão específico. Por exemplo, para buscar todas as informações sobre o .Modelos de índice Kibana, podemos executar a solicitação como mostrado:

Get /_index_template /.Kibana*


Saída resultante:


Para buscar as informações sobre todos os modelos de índice disponíveis, podemos enviar uma solicitação como mostrado:

Obtenha _index_templates


O acima deve retornar informações sobre todos os modelos de índice disponíveis.

Conclusão

Neste artigo, você aprendeu a usar o modelo de índice Elasticsearch para criar e buscar informações sobre um modelo de índice existente.