版本: 6.8-6.8
简要来说,当 Elasticsearch 在重建索引(reindexing)过程中遇到问题时就会出现此错误。问题可能由于内存不足、映射配置错误或网络连接问题引起。要解决此问题,可以增加堆大小以提供更多内存,确保在重建索引前映射配置正确,并检查网络连接。此外,还可以将重建索引过程分解为较小的任务,避免系统过载。
日志上下文 #
日志 “error occurred while reindexing; bulk failures [{}]; search failures [{}]” 的类名是 InternalIndexReindexer.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考:
: "";
String searchFailures = (bulkByScrollResponse.getSearchFailures() != null)
? Strings.collectionToCommaDelimitedString(bulkByScrollResponse.getSearchFailures())
: "";
logger.error("error occurred while reindexing; bulk failures [{}]; search failures [{}]", bulkFailures, searchFailures);
return new ElasticsearchException("error occurred while reindexing; bulk failures [{}]; search failures [{}]", bulkFailures,
searchFailures);
} private void checkMasterAndDataNodeVersion(ClusterState clusterState) {
if (clusterState.nodes().getMinNodeVersion().before(Upgrade.UPGRADE_INTRODUCED)) {





