遇到无法自动重试的失败 - 如何解决此 Elasticsearch 异常
版本: 7.7-7.9
简而言之,当 Elasticsearch 遇到无法自动重试的失败时,就会发生此错误。这可能是由于多种原因造成的,例如网络问题、资源不足或数据本身存在问题。要解决此问题,您可以尝试手动重试该操作、检查服务器的资源或检查数据是否存在潜在问题。如果问题持续存在,您可能需要查看 Elasticsearch 日志以获取更详细的错误信息。
日志上下文 #
日志 “{} experienced failure that cannot be automatically retried”({} 经历了无法自动重试的失败)的类名是 ResultsPersisterService.java。
我们从 Elasticsearch 源代码中提取了以下内容,以便那些需要深入了解上下文的人参考:
catch (ElasticsearchException e) {
LOGGER.warn("[" + jobId + "] Exception while executing search action", e);
failureMessage = e.getDetailedMessage();
if (isIrrecoverable(e)) {
LOGGER.warn(new ParameterizedMessage("[{}] experienced failure that cannot be automatically retried", jobId), e);
throw new ElasticsearchException("{} experienced failure that cannot be automatically retried", e, jobId);
}
retryContext.nextIteration("search", failureMessage);
}





