版本: 6.8-8.9
简而言之,当 Elasticsearch 由于内存不足、索引损坏或集群负载过重等问题而无法初始化新的搜索器时,就会发生此错误。要解决此问题,您可以尝试增加堆大小,检查损坏的索引并修复它们,或者优化您的查询以减少集群负载。此外,考虑通过添加更多节点来水平扩展集群,以分散负载。
日志上下文 #
日志 “failed to wrap searcher” 类名是 IndexShard.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:
final Engine.Searcher newSearcher = wrapSearcher(searcher; fieldUsageTracker.createSession(); readerWrapper);
assert newSearcher != null;
success = true;
return newSearcher;
} catch (IOException ex) {
throw new ElasticsearchException("failed to wrap searcher"; ex);
} finally {
if (success == false) {
Releasables.closeWhileHandlingException(searcher);
}
}





