版本: 8.6-8.7
简要来说,当 Elasticsearch 无法找到指定 ID 的部署模型时,就会发生此错误。这可能是由于模型已被删除、 ID 不正确,或者模型未正确部署所致。要解决此问题,您可以验证模型 ID、检查模型是否存在,或重新部署模型。如果问题仍然存在,建议检查 Elasticsearch 日志以获取更详细的错误信息。
日志上下文 #
日志 “deployment for model with id [{}] not found” 的类名是 TrainedModelAssignmentClusterService.java。 我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入背景的人参考:
ActionListenerlistener
) {
TrainedModelAssignmentMetadata metadata = TrainedModelAssignmentMetadata.fromState(clusterState);
final TrainedModelAssignment existingAssignment = metadata.getModelAssignment(modelId);
if (existingAssignment == null) {
throw new ResourceNotFoundException("deployment for model with id [{}] not found", modelId);
}
if (existingAssignment.getTaskParams().getNumberOfAllocations() == numberOfAllocations) {
listener.onResponse(existingAssignment);
return;
}





