Neste artigo, dissecamos a API de atualização do Elasticsearch e aprendermos como podemos executar operações de atualização dentro de um cluster.
Vamos explorar.
Solicitar sintaxe
A seguir, mostra a sintaxe da solicitação usando a API de atualização.
Post /_RefreshA API de atualização suporta os métodos GET e POST HTTP.
Nota: Lembre -se de que o Elasticsearch executará uma operação de atualização em segundo plano no intervalo de 30 segundos.
Exemplo - atualize um índice específico
O exemplo a seguir mostra como usar a API de atualização para recarregar as mudanças no índice Kibana_sample_data_logs.
Curl -xpost "http: // localhost: 9200/kibana_sample_data_logs/_refresh" -h "kbn -xsrf: relatórios"A consulta acima deve retornar uma mensagem como mostrado:
Exemplo 2 - Atualizar todos os índices no cluster
Também podemos realizar uma atualização em todos os fluxos e índices de dados em um determinado cluster chamando a API _Refresh sem parâmetros.
A sintaxe da solicitação é como mostrado:
Post /_RefreshPor exemplo,
Curl -xpost "http: // localhost: 9200/_refresh/" -h "kbn -xsrf: relatórios"A API deve retornar o número de índices e fluxos de dados atualizados como:
As operações de atualização são consideradas intensivas em recursos, especialmente em índices com grandes quantidades de dados. Portanto, recomenda -se usar a atualização periódica padrão no Elasticsearch. No entanto, se você precisar garantir a atualização mais recente, poderá usar o parâmetro refresh = wait_for para permitir que a solicitação de pesquisa aguarde até que a atualização periódica.
Conclusão
Neste artigo, você aprendeu a usar a API de atualização no Elasticsearch para buscar as operações recentes em um determinado índice ou fluxo de dados.