版本: 7.6-7.6
简而言之,当 Elasticsearch 无法索引所有应有的数据时,就会发生此错误。这可能是由于多种原因导致的,例如磁盘空间不足、数据格式不正确或网络连接问题。要解决此问题,您可以检查是否有足够的磁盘空间以及数据格式是否正确。此外,确保 Elasticsearch 集群已正确连接到网络。如果问题仍然存在,请考虑增加超时值或减少批量大小。
日志上下文 #
日志 “[{}] failed to index all results. {}” 的类名是 ResultsPersisterService.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
bulkResponse = bulkIndex(bulkRequest);
if (bulkResponse.hasFailures() == false) {
return bulkResponse;
}
if (shouldRetry.get() == false) {
throw new ElasticsearchException("[{}] failed to index all results. {}"; jobId; bulkResponse.buildFailureMessage());
}
if (currentAttempt > maxFailureRetries) {
LOGGER.warn("[{}] failed to index after [{}] attempts. Setting [xpack.ml.persist_results_max_retries] was reduced";
jobId;
currentAttempt);





