You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取Elasticsearch DeleteByQuery任务状态的请求类咨询

获取Elasticsearch删除任务状态的请求类

要查询通过submitDeleteByQueryTask提交的删除任务状态,你需要使用**GetTaskRequest**这个请求类,它和DeleteByQueryRequest对应,专门用于获取指定任务的状态信息。

示例代码

// 传入任务ID构建请求
GetTaskRequest getTaskRequest = new GetTaskRequest(taskId);
// 可选:设置是否等待任务完成后再返回结果
getTaskRequest.setWaitForCompletion(false);

// 调用客户端获取任务状态
Task task = elasticClient.getClient()
    .getTask(getTaskRequest, RequestOptions.DEFAULT)
    .getTask();

// 从Task对象提取状态信息
boolean isCompleted = task.isCompleted();
long processedDocs = (long) task.getStatus().get("processed");
long deletedDocs = (long) task.getStatus().get("deleted");

关键说明

  • GetTaskRequest的构造方法直接接收任务ID(即submitDeleteByQueryTask返回的Task对象中的ID)。
  • 返回的Task对象包含任务的完整状态:是否完成、处理/删除的文档数、失败详情等核心信息。

内容的提问来源于stack exchange,提问作者chandu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:12:03