Elasticsearch取消正在运行的查询任务:方法和限制
在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。
请注意,取消任务并不保证立即生效。生效时间取决于任务类型和当前负载情况。
原文地址: https://www.cveoy.top/t/topic/p3ro 著作权归作者所有。请勿转载和采集!