在Elasticsearch中,您可以使用cancel API来取消正在运行的查询任务。但是,Elasticsearch不支持自定义任务ID,而是使用内部生成的ID来取消任务。

要取消正在运行的查询任务,您需要发送一个POST请求到/_tasks/cancel端点,并提供正在运行的任务的ID。以下是一个示例请求:

POST /_tasks/cancel
{
  'node_id': 'node_id',
  'actions': [
    {
      'cancel': {
        'task_id': 'task_id'
      }
    }
  ]
}

在请求中,node_id是指定要取消任务的节点ID,您可以使用_nodes端点来获取节点ID。task_id是要取消的任务的ID。

请注意,取消任务并不保证立即生效。生效时间取决于任务类型和当前负载情况。

Elasticsearch取消正在运行的查询任务:方法和限制

原文地址: https://www.cveoy.top/t/topic/p3ro 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录