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

版本: 8.3-8.3

简而言之,当Elasticsearch尝试为已经具有正在执行的任务的模型分配任务时,会出现此错误。这种情况在机器学习作业中很常见,当模型正在处理某个任务时,又有另一个任务被分配给它。要解决此问题,你可以等待当前任务完成后再分配新任务,或者创建一个新模型来处理新任务。此外,你还可以检查是否有卡住的任务,并在必要时手动停止它们。

日志上下文 #

日志"assignment for model with id [{}] already exist"的类名是 TrainedModelAssignmentClusterService.java。我们从Elasticsearch源代码中提取了以下内容,供那些需要深入了解上下文的人参考:

params.getModelId()
);
}
TrainedModelAssignmentMetadata.Builder builder = TrainedModelAssignmentMetadata.builder(currentState);
if (builder.hasModel(params.getModelId())) {
throw new ResourceAlreadyExistsException("assignment for model with id [{}] already exist"; params.getModelId());
}
TrainedModelAssignment.Builder assignmentBuilder = TrainedModelAssignment.Builder.empty(params);  SetshuttingDownNodes = nodesShuttingDown(currentState);
MapnodeToReason = new TreeMap<>();