--- title: "尝试启动失败的转换任务 - 如何解决此 Elasticsearch 异常" date: 2026-01-19 lastmod: 2026-01-19 description: "当尝试启动之前失败的Transform任务时出现错误,需要检查失败原因并修复后重新启动" tags: ["Transform", "任务启动", "资源配置"] summary: " 版本: 7.4-8.9 简而言之,当您尝试启动一个之前失败的Elasticsearch Transform任务时,会出现此错误。这可能是由于各种原因造成的,例如资源不足、配置错误或数据问题。要解决此问题,您可以首先在Elasticsearch日志中检查Transform任务的失败原因。然后,根据具体原因,您可能需要调整配置、分配更多资源或修复导致失败的数据。解决问题后,您可以尝试重新启动Transform任务。 日志上下文 # 日志"Attempted to start a failed transform [{}].“的类名是 TransformIndexer.java。我们从Elasticsearch源代码中提取了以下内容,供需要深入了解上下文的用户参考: @Override protected void onStart(long now; ActionListenerlistener) { if (context.getTaskState() == TransformTaskState.FAILED) { logger.debug("[{}] attempted to start while failed."; getJobId()); listener.onFailure(new ElasticsearchException("Attempted to start a failed transform [{}]."; getJobId())); return; } ActionListenerfinalListener = ActionListener.wrap(r -> { try { " --- > **版本:** 7.4-8.9 简而言之,当您尝试启动一个之前失败的Elasticsearch Transform任务时,会出现此错误。这可能是由于各种原因造成的,例如资源不足、配置错误或数据问题。要解决此问题,您可以首先在Elasticsearch日志中检查Transform任务的失败原因。然后,根据具体原因,您可能需要调整配置、分配更多资源或修复导致失败的数据。解决问题后,您可以尝试重新启动Transform任务。 日志上下文 ----------- 日志"Attempted to start a failed transform [{}]."的类名是 [TransformIndexer.java](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/)。我们从Elasticsearch源代码中提取了以下内容,供需要深入了解上下文的用户参考: ```java @Override protected void onStart(long now; ActionListenerlistener) { if (context.getTaskState() == TransformTaskState.FAILED) { logger.debug("[{}] attempted to start while failed."; getJobId()); listener.onFailure(new ElasticsearchException("Attempted to start a failed transform [{}]."; getJobId())); return; } ActionListenerfinalListener = ActionListener.wrap(r -> { try { ```