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

Elasticsearch 8.4中如何删除已完成的_reindex任务文档?

关于Elasticsearch _reindex任务删除的问题

首先得明确:Elasticsearch里已经完成的任务是无法删除或取消的,/_tasks/{task_id}/_cancel API只对正在运行中的可取消任务生效。你的任务已经通过_reindex完成了,所以调用cancel接口返回resource_not_found_exception是正常的——因为任务已经结束,集群里找不到这个运行中的任务实例了。

另外,.tasks是Elasticsearch内部用来存储任务元数据的索引,但官方并没有提供直接删除该索引中任务文档的API,直接发DELETE请求自然会提示找不到处理程序。

如果只是想清理.tasks索引里的历史任务记录,可以试试这两种方式:

  • 等待内置清理机制:.tasks索引默认会自动清理超过7天的任务记录,你也可以通过tasks.index.cleanup_interval和tasks.index.expiration这两个配置调整清理规则
  • 手动构造删除查询(操作内部索引有风险,建议先在测试环境验证):
    POST .tasks/_delete_by_query
    {
      "query": {
        "term": {
          "task.id": "QhAvApgFSt-DfjkaMwr9Tg:13928717"
        }
      }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 23:40:26