版本: 6.8-7.7
简而言之,当你尝试取消 Elasticsearch 中不支持取消的任务时,就会出现此错误。Elasticsearch 中并非所有任务都是可取消的。错误消息表明你尝试取消的特定任务不具有取消功能。要解决此问题,你可以让任务自行完成,或者如果它造成了问题,你可能需要重启 Elasticsearch 节点。但请注意,重启节点可能会影响其他正在运行的任务以及整体系统性能。
日志上下文 #
日志"task [{}] doesn’t support cancellation"的类名是 TransportCancelTasksAction.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
} else {
if (taskManager.getTask(request.getTaskId().getId()) != null) {
// The task exists; but doesn't support cancellation
throw new IllegalArgumentException("task [" + request.getTaskId() + "] doesn't support cancellation");
} else {
throw new ResourceNotFoundException("task [{}] doesn't support cancellation"; request.getTaskId());
}
}
} else {
for (CancellableTask task : taskManager.getCancellableTasks().values()) {
if (request.match(task)) {





