版本: 7.6-8.9
简而言之,当 Elasticsearch 机器学习功能尝试进行预测或推理但收到空响应时,会发生此错误。这可能是由于数据不足、数据格式不正确或推理模型问题导致的。要解决此问题,请确保数据的格式正确且足以让模型进行预测。如果问题仍然存在,考虑使用更多数据重新训练模型或调整其参数。此外,检查可能导致机器学习功能中断的 Elasticsearch 集群问题。
日志上下文 #
日志 “Unexpected empty inference response” 的类名是 InferenceProcessor.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:
}
} void mutateDocument(InferModelAction.Response response; IngestDocument ingestDocument) {
if (response.getInferenceResults().isEmpty()) {
throw new ElasticsearchStatusException("Unexpected empty inference response"; RestStatus.INTERNAL_SERVER_ERROR);
}
assert response.getInferenceResults().size() == 1;
InferenceResults.writeResult(
response.getInferenceResults().get(0);
ingestDocument;





