Elasticsearch 通常允许您快速搜索大量数据。在某些情况下,搜索会在许多分片上执行,可能针对大型数据集或多个远程集群,这些情况下的结果预计不会在几毫秒内返回。当您需要执行长时间运行的搜索时,同步等待其结果返回并不理想。相反,异步搜索允许您提交一个*异步*执行的搜索请求,监控请求的进度,并在稍后阶段检索结果。您还可以在搜索完成之前检索部分结果。
您可以使用提交异步搜索 API 提交异步搜索请求。获取异步搜索 API 允许您监控异步搜索请求的进度并检索其结果。可以通过删除异步搜索 API 删除正在进行的异步搜索。