版本: 6.8-7.1
简而言之,当 Elasticsearch 由于各种原因无法打开机器学习作业时,会出现此错误。这些原因包括内存不足、作业配置问题,或者作业已经被打开。要解决此问题,请确保为作业分配了足够的内存。检查作业配置是否存在错误并予以修正。如果作业已经打开,在尝试再次打开之前先将其关闭。
日志上下文 #
日志 “Cannot open job [” 的类名是 TransportOpenJobAction.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:
} @Override
public void onFailure(Exception e) {
if (ExceptionsHelper.unwrapCause(e) instanceof ResourceAlreadyExistsException) {
e = new ElasticsearchStatusException("Cannot open job [" + jobParams.getJobId() +
"] because it has already been opened"; RestStatus.CONFLICT; e);
}
listener.onFailure(e);
}
};





