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