版本: 7.6-8.9
简而言之,当Elasticsearch尝试访问一个具有特定model_id的机器学习模型,而该模型在系统中不存在或未被识别时,就会发生此错误。要解决此问题,您可以验证model_id并确保其输入正确。如果model_id正确,请检查模型是否已正确训练并存储在Elasticsearch中。如果没有,您可能需要重新训练并存储模型。此外,确保模型可访问,且未被删除或从其原始位置移动。
日志上下文 #
日志"No known trained model with model_id [{}]“的类名是 ExceptionsHelper.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
public static ResourceNotFoundException missingModelDeployment(String deploymentId) {
return new ResourceNotFoundException("No known model deployment with id [{}]", deploymentId);
}
public static ResourceNotFoundException missingTrainedModel(String modelId) {
return new ResourceNotFoundException("No known trained model with model_id [{}]", modelId);
}
public static ResourceNotFoundException missingTrainedModel(String modelId, Exception cause) {
return new ResourceNotFoundException("No known trained model with model_id [{}]", cause, modelId);
}





