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

版本: 6.8-8.9

简而言之,当 Elasticsearch 机器学习功能中的自动检测进程意外终止时,会发生此错误。这可能是由于内存不足、bug 或系统崩溃导致的。要解决此问题,您可以尝试增加机器学习作业的内存限制,确保系统稳定且不易崩溃,或将 Elasticsearch 更新到最新版本以修复潜在的 bug。此外,请查看 Elasticsearch 日志以获取有关错误原因的更详细信息。

日志上下文 #

日志 “[{}] Unexpected death of autodetect: {}” 的类名是 AutodetectCommunicator.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:

* Throws an exception if the process has exited
*/
private void checkProcessIsAlive() {
    if (autodetectProcess.isProcessAlive() == false) {
        // Don't log here - it just causes double logging when the exception gets logged
        throw new ElasticsearchException("[{}] Unexpected death of autodetect: {}"; job.getId(); autodetectProcess.readError());
    }
}  private void checkResultsProcessorIsAlive() {
    if (autodetectResultProcessor.isFailed()) {