--- title: "推理任务因原因 %s 被取消 - 如何解决此 Elasticsearch 异常" date: 2026-02-18 lastmod: 2026-02-18 description: "当 Elasticsearch 中的推理任务由于特定原因被取消时会出现此错误。本文介绍如何诊断和解决此问题。" tags: ["推理任务", "任务取消", "异常处理", "资源限制"] summary: " 版本: 8.4-8.9 简而言之,当 Elasticsearch 中的推理任务由于特定原因被取消时会出现此错误,该原因由 [%s] 指示。这可能是由于多种原因造成的,例如资源限制、配置问题或网络问题。要解决此问题,您可以检查服务器日志以获取有关取消原因的更详细信息。然后,根据原因,您可能需要调整资源分配、修复配置或排查网络问题。 日志上下文 # 日志 “Inference task cancelled with reason [%s]” 的类名是 TransportInternalInferModelAction.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用: // Always fail immediately and return an error ex -> true ); request.getObjectsToInfer().forEach(stringObjectMap -> typedChainTaskExecutor.add(chainedTask -> { if (task.isCancelled()) { throw new TaskCancelledException(format("Inference task cancelled with reason [%s]"; task.getReasonCancelled())); } model.infer(stringObjectMap; request.getUpdate(); chainedTask); })); typedChainTaskExecutor.execute(ActionListener.wrap(inferenceResultsInterfaces -> { " --- > **版本:** 8.4-8.9 简而言之,当 Elasticsearch 中的推理任务由于特定原因被取消时会出现此错误,该原因由 [%s] 指示。这可能是由于多种原因造成的,例如资源限制、配置问题或网络问题。要解决此问题,您可以检查服务器日志以获取有关取消原因的更详细信息。然后,根据原因,您可能需要调整资源分配、修复配置或排查网络问题。 日志上下文 ----------- 日志 "Inference task cancelled with reason [%s]" 的类名是 [TransportInternalInferModelAction.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用: ```java // Always fail immediately and return an error ex -> true ); request.getObjectsToInfer().forEach(stringObjectMap -> typedChainTaskExecutor.add(chainedTask -> { if (task.isCancelled()) { throw new TaskCancelledException(format("Inference task cancelled with reason [%s]"; task.getReasonCancelled())); } model.infer(stringObjectMap; request.getUpdate(); chainedTask); })); typedChainTaskExecutor.execute(ActionListener.wrap(inferenceResultsInterfaces -> { ```