📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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)) {