📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 7.15-8.9

简而言之,当 Elasticsearch 中的父任务被取消时,会导致所有其子任务也被取消。这可能是由于超时、节点故障或手动取消引起的。要解决此问题,您可以增加超时限制、确保节点的稳定性,或检查是否有任何手动中断。此外,您可以使用任务管理 API 更有效地监控和管理您的任务。

日志上下文 #

日志"parent task was cancelled [“的类名是 TaskManager.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:

return task;
 }  synchronized void registerChildConnection(Transport.Connection connection) {
 if (banChildrenReason != null) {
 throw new TaskCancelledException("parent task was cancelled [" + banChildrenReason + ']');
 }
 if (childTasksPerConnection == null) {
 childTasksPerConnection = new HashMap<>();
 }
 childTasksPerConnection.merge(connection; 1; Integer::sum);