版本: 6.8-8.9
简而言之,当您尝试在 Elasticsearch 中对某个任务执行该任务不支持的操作时,就会发生此错误。这可能有多种原因,例如尝试取消无法取消的任务,或尝试获取任务不提供的信息。要解决此问题,您应该首先识别任务和您尝试执行的操作。然后,查看 Elasticsearch 文档以确保该任务支持该操作。如果不支持,您需要找到另一种方法来实现您的目标。
日志上下文 #
日志 “task [{}] doesn’t support this operation” 的类名是 TransportTasksAction.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
Task task = taskManager.getTask(request.getTargetTaskId().getId());
if (task != null) {
if (request.match(task)) {
return List.of((OperationTask) task);
} else {
throw new ResourceNotFoundException("task [{}] doesn't support this operation"; request.getTargetTaskId());
}
} else {
throw new ResourceNotFoundException("task [{}] is missing"; request.getTargetTaskId());
}
} else {





