Publicado: Apr 21, 2021
O Amazon Elasticsearch Service agora oferece suporte à Pesquisa assíncrona. A Pesquisa assíncrona permite enviar uma consulta que é executada de forma assíncrona, monitorar o andamento da solicitação e recuperar os resultados em um estágio posterior. Você também pode recuperar resultados parciais à medida que se tornam disponíveis, mesmo antes de a pesquisa ser totalmente concluída. Assim que a pesquisa for concluída, ela pode ser armazenada para consumo posterior até um período de expiração.
A Pesquisa assíncrona pode ser uma ótima solução para configurações com grande volume de dados, pesquisa de cluster cruzado ou Ultrawarm, onde os usuários precisam executar consultas com parâmetros curinga que podem precisar varrer quase todo o conjunto de dados ou vários clusters. Com a API de pesquisa normal, a consulta pode atingir o tempo limite antes mesmo que o conjunto de resultados se torne disponível. Com a Pesquisa assíncrona, mesmo se a consulta estiver demorando muito, você pode recuperar os resultados que foram agrupados até agora e continuar a voltar para obter mais resultados conforme e quando estiverem disponíveis. A Pesquisa assíncrona continua a ser executada em segundo plano e coleta resultados até que todo o conjunto de resultados esteja disponível, que pode então ser persistido em um índice para uso posterior. Você também pode monitorar as solicitações de Pesquisa assíncrona por meio das métricas publicadas no Amazon CloudWatch.
A API de Pesquisa assíncrona foi lançada recentemente como parte do Open Distro for Elasticsearch v1.13.0, uma distribuição do Elasticsearch licenciada pelo Apache 2.0 e oferece suporte ao Elasticsearch versão 7.10.
A API de Pesquisa assíncrona no Amazon Elasticsearch Service já está disponível em 25 regiões globais: Leste dos EUA (Norte da Virgínia, Ohio), Oeste dos EUA (Oregon, Norte da Califórnia), AWS GovCloud (EUA-Gov_Leste, EUA-Gov-Oeste), Canadá (Central), América do Sul (São Paulo), UE (Irlanda, Londres, Frankfurt, Paris, Estocolmo, Milão), Ásia-Pacífico (Singapura, Sydney, Tóquio, Osaka, Seul, Mumbai, Hong Kong), Oriente Médio (Bahrein), China (Pequim, operado pela Sinnet e Ningxia, operado pela NWCD) e África (Cidade do Cabo). Consulte a Lista de serviços regionais da AWS para obter mais informações sobre a disponibilidade do Amazon Elasticsearch Service.