ElasticSearch异步删除_delete_by_query

ES删除数据时经常会超时,使用异步task方式删除,将任务存入后台执行。

  • 执行后台删除 wait_for_completion=false
GET uint/_delete_by_query?wait_for_completion=false
{
  "size": 20, 
  "timeout": "1200s", 
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "clock": {
              "gte": 1546272000,
              "lt": 1558281599
            }
          }
        }
      ], 
      "filter": {
        "script": {
          "script": {
            "source": "(doc['clock'].value.millis/1000+doc['ttl'].value)<1571500799"
          }
        }
      }
    }
  }
}

--返回数据

{
  "task": "LexxnjDDSzuHmgl_rk1M7g:166676765"
}

  • 查询某个任务的执行情况(根据返回的taskid查询)
GET _tasks/LexxnjDDSzuHmgl_rk1M7g:166676765
{
  "completed": false,
  "task": {
    "node": "LexxnjDDSzuHmgl_rk1M7g",
    "id": 166676765,
    "type": "transport",
    "action": "indices:data/write/delete/byquery",
    "status": {
      "total": 473381022,
      "updated": 0,
      "created": 0,
      "deleted": 53820,
      "batches": 2692,
      "version_conflicts": 0,
      "noops": 0,
      "retries": {
        "bulk": 0,
        "search": 0
      },
      "throttled_millis": 0,
      "requests_per_second": -1,
      "throttled_until_millis": 0
    },
    "description": "delete-by-query [uint]",
    "start_time_in_millis": 1603181880309,
    "running_time_in_nanos": 145234246089,
    "cancellable": true,
    "headers": {}
  }
}
  • 查询所有后台删除任务状态
GET _tasks?detailed=true&actions=*/delete/byquery

{
  "nodes": {
    "LexxnjDDSzuHmgl_rk1M7g": {
      "name": "ES01Kibana",
      "transport_address": "192.168.xx.xx:9300",
      "host": "192.168.xx.xx",
      "ip": "192.168.xx.xx:9300",
      "roles": [],
      "attributes": {
        "ml.machine_memory": "8184184832",
        "xpack.installed": "true",
        "ml.max_open_jobs": "20",
        "ml.enabled": "true"
      },
      "tasks": {
        "LexxnjDDSzuHmgl_rk1M7g:165886152": {
          "node": "LexxnjDDSzuHmgl_rk1M7g",
          "id": 165886152,
          "type": "transport",
          "action": "indices:data/write/delete/byquery",
          "status": {
            "total": 220638482,
            "updated": 0,
            "created": 0,
            "deleted": 1827240,
            "batches": 91362,
            "version_conflicts": 0,
            "noops": 0,
            "retries": {
              "bulk": 0,
              "search": 0
            },
            "throttled_millis": 0,
            "requests_per_second": -1,
            "throttled_until_millis": 0
          },
          "description": "delete-by-query [uint]",
          "start_time_in_millis": 1603178535366,
          "running_time_in_nanos": 3007636586529,
          "cancellable": true,
          "headers": {}
        }
      }
    }
  }
}
  • 取消指定任务
POST  _tasks/LexxnjDDSzuHmgl_rk1M7g:165886152/_cancel

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值