Ao gerenciar um cluster Elasticsearch, pode ser necessário determinar o tempo real de criação de um determinado índice. Você pode usar essas informações para coletar detalhes como as alterações no cluster depois e antes da criação do índice, buscando outros índices usando o tempo de criação e etc.
Neste breve tutorial, você descobrirá como buscar o tempo de criação de um índice específico usando a API do índice de gatos.
API do índice de gato
A API do índice de gato permite buscar informações sobre um determinado índice no cluster. É uma API valiosa no Elasticsearch, pois permite buscar informações de índice sem desempenho de desempenho rapidamente. No entanto, não use esta API em aplicativos. É construído para desempenho rápido do console.
Por exemplo, para buscar as informações sobre o 'Netflix; índice, podemos executar a consulta:
Curl -xget "http: // localhost: 9200/_cat/índices/netflix?v "-h" kbn -xsrf: relatórios "
A solicitação acima deve retornar informações como mostrado:
Podemos usar o ?Parâmetro H para especificar as colunas que desejamos recuperar da API. Por exemplo, para obter o nome do índice e o tamanho da loja, podemos executar a consulta:
Curl -xget "http: // localhost: 9200/_cat/índices/netflix?h = índice, loja.tamanho & v "-h" kbn -xsrf: relatórios "
Isso deve retornar:
Index Store.tamanho
Netflix 9.8 MB
Elasticsearch buscar o tempo de criação do índice
Podemos passar a criação.Data coluna para o parâmetro H para obter o tempo de criação de um índice. Isso deve recuperar a criação.Data de coluna como mostrado no exemplo abaixo:
Curl -xget "http: // localhost: 9200/_cat/índices/netflix?h = índice, criação.Data & V "-h" KBN -XSRF: Relatórios "
A consulta acima deve ter o nome do índice e a data de criação, como mostrado:
criação de índice.data
Netflix 1662088586861
Observe que o tempo de criação resultante é um timestamp unix. Você pode usar uma ferramenta como a Epoch para UTC para convertê-la em um formato legível por humanos.
Você também pode buscar a criação.data.string para buscar o formato legível pelo homem do tempo de criação do índice.
Exemplo:
Curl -xget "http: // localhost: 9200cat/índices/netflix?h = índice, criação.data.String & V "-h" KBN -XSRF: Relatórios "
A saída resultante é como mostrado:
criação de índice.data.corda
Netflix 2022-09-02T03: 16: 26.861z
Conclusão
Neste post, você descobriu como poderia recuperar o tempo de criação de um determinado índice usando a API do índice de gato.