版本: 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()) {





