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

版本: 6.8-8.9

简而言之,当尝试访问作业管理器但 Elasticsearch 中的机器学习(ML)功能被禁用时,会出现此错误。要解决此问题,可以通过在 Elasticsearch 配置文件(elasticsearch.yml)中将 ‘xpack.ml.enabled’ 参数设置为 true 来启用 ML 功能。另外,如果你不打算使用 ML 功能,可以避免访问它们。如果你使用的是云服务,请确保你的订阅包含 ML 功能。

日志上下文 #

日志"Tried to get job manager although Machine Learning is disabled"的类名是 JobManagerHolder.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:

* @return job manager instance
 * @throws ElasticsearchException if holder has been created with the empty constructor
 */
 public JobManager getJobManager() {
 if (instance == null) {
 throw new ElasticsearchException("Tried to get job manager although Machine Learning is disabled");
 }
 return instance;
 }
}