“No Elasticsearch, um índice refere -se a um espaço de nome lógico contendo mapeamentos de vários tipos. Pense em um índice como um banco de dados em um banco de dados relacional. Um índice é essencial, pois estabelece as bases para organizar e particionar dados.”
Neste artigo, mostraremos vários métodos e técnicas que você pode usar para buscar todos os índices em um cluster Elasticsearch.
Obrigado pela leitura!!
Elasticsearch CAT API
Elasticsearch depende muito de APIs repousantes. Portanto, quase qualquer operação que precise ser realizada no Elasticsearch pode ser realizada com um terminal de API específico.
Para obter uma lista de todos os índices em um cluster Elasticsearch, podemos usar a API CAT, que fornece a funcionalidade para visualizar e coletar informações sobre várias partes do cluster.
OBSERVAÇÃO: Embora as APIs de CAT sejam muito úteis ao trabalhar com a linha de comando e o consumo de console Kibana, o Elasticsearch proíbe usá-las para consumo de aplicativos.
Dito isto, vamos mergulhar.
Solicitar sintaxe
A solicitação para visualizar todos os índices em um cluster segue uma sintaxe simples como mostrado:
Get /_cat /índices
A solicitação retornará informações sobre cada índice no cluster Elasticsearch. Essas informações incluem:
Parâmetros do caminho
A solicitação permite especificar as informações de destino que você deseja recuperar especificando o parâmetro de destino. O parâmetro de destino é uma lista de valores separados por vírgula: índices, alias, fluxos de dados, etc.
A sintaxe é como mostrado:
Get/_cat/índices/
Parâmetros de consulta
Você também pode passar outros parâmetros na consulta. O parâmetro mais popular que você precisa saber inclui:
a. verde
b. amarelo
c. vermelho
Vejamos exemplos do mundo real de como usar a API do índice de gato.
Exemplo 1 - mostre todos os índices
Para mostrar todos os índices no cluster e suas informações, podemos executar a solicitação como mostrado:
Curl -xget "http: // localhost: 9200/_cat/índices/?v = true "-h" kbn -xsrf: relatórios "
A consulta acima deve retornar todos os índices e suas informações correspondentes.
Exemplo 2
Para mostrar apenas o nome do índice, você pode buscar apenas o cabeçalho do índice usando o parâmetro H. Um exemplo de consulta é como mostrado:
Curl -xget "http: // localhost: 9200/_cat/índices?h = índice "-h" KBN -xsrf: Relatórios "
A consulta acima deve apenas os nomes de índices, como mostrado:
Podemos incluir a saúde, o índice e a loja para incluir a saúde de índice e uma loja de índices.colunas de tamanho:
Uma solicitação de exemplo é como mostrado:
Curl -xget "http: // localhost: 9200/_cat/índices?h = saúde, índice, loja.tamanho & v = true "-h" kbn -xsrf: relatórios "
A saída resultante é como mostrado:
Conclusão
Neste tutorial, você aprendeu a usar a API do índice CAT para recuperar informações sobre todos os índices em seu cluster.
Obrigado pela leitura!!