发布于: Apr 21, 2021

Amazon Elasticsearch Service 现在支持异步搜索。异步搜索使您可以提交异步执行的查询、监控请求的进度并在后续阶段检索结果。您也可以检索部分结果,即使它们尚未完全完成也可用。搜索完成后,您可以进行存储以备以后使用,直至到期为止。

异步搜索对于具有大量数据、跨集群搜索或 Ultrawarm 的设置是一个很好的解决方案,在这些设置中,用户需要使用通配符参数运行查询,而这可能需要扫描几乎整个数据集或多个集群。使用常规搜索 API,查询所用的时间可能比平均时间长得多,甚至可能在结果集可用之前超时。使用异步搜索,如果查询花费的时间较长,则可以检索到目前为止已整理的结果,并在结果可用时继续返回以获取更多结果。异步搜索将继续在后台运行并收集结果,直到整个结果集可用,然后可以将其保存在索引中以备以后使用。您还可以通过发布到 Amazon CloudWatch 的指标来监控异步搜索请求。

异步搜索 API 最近作为 Open Distro for Elasticsearch v1.13.0 的一部分发布,后者是 Elasticsearch 的 Apache 2.0 许可发行版,并且支持 Elasticsearch 版本 7.10。

Amazon Elasticsearch Service 现已在全球 25 个区域推出异步搜索 API,包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。有关 Amazon Elasticsearch Service 可用性的更多信息,请参阅亚马逊云科技区域性服务列表。