Publié le: Apr 21, 2021

Amazon Elasticsearch Service prend désormais en charge la recherche asynchrone. Avec la recherche asynchrone, vous pouvez exécuter une requête de manière asynchrone, surveiller sa progression et récupérer les résultats ultérieurement. Vous pouvez également consulter les résultats au fur et à mesure, avant la fin de la recherche. Une fois la recherche terminée, elle peut être stockée un certain temps pour une consultation ultérieure.

La recherche asynchrone est une excellente solution pour les configurations impliquant un grand volume de données, la recherche croisée ou Ultrawarm, où les utilisateurs doivent exécuter des requêtes avec des paramètres génériques entraînant parfois l’analyse de l’intégralité des données ou presque, ou de plusieurs clusters. Avec l'API de recherche standard, la requête peut expirer avant même la disponibilité des résultats. Avec la recherche asynchrone, même si la requête prend plus de temps, vous pouvez récupérer les résultats qui ont déjà été collectés, et ce au fur et à mesure de la recherche. La recherche asynchrone continue de s'exécuter en arrière-plan et de collecter les résultats jusqu'à ce que l'ensemble soit disponible. En outre, vous pouvez conserver les résultats dans un index pour une utilisation ultérieure. Vous pouvez également surveiller les demandes de recherche asynchrone via les métriques publiées sur Amazon CloudWatch.

L'API de recherche asynchrone a été publiée récemment avec Open Distro for Elasticsearch v1.13.0, une distribution sous licence Apache 2.0 d'Elasticsearch, et prend en charge Elasticsearch v7.10.

L'API de recherche asynchrone d’Amazon Elasticsearch Service est immédiatement disponible dans 25 régions du monde : USA Est (Virginie du Nord, Ohio), USA Ouest (Oregon, Californie du Nord), AWS GovCloud (US-Gov-Est, US-Gov-Ouest), Canada (Centre), Amérique du Sud (Sao Paulo), UE (Irlande, Londres, Francfort, Paris, Stockholm, Milan), Asie-Pacifique (Singapour, Sydney, Tokyo, Osaka, Séoul, Mumbai, Hong Kong), Moyen-Orient (Bahreïn), Chine (Beijing - exploité par Sinnet, Ningxia - exploité par NWCD) et Afrique (Le Cap). Veuillez consulter la liste des services régionaux AWS pour plus d'informations sur la disponibilité d'Amazon Elasticsearch Service.