版本: 6.8-8.9
简而言之,当 Elasticsearch 无法创建用于重新评分搜索结果的上下文时,会出现此错误。重新评分是一个用于提高返回的顶部文档相关性的过程。这可能是由于重评分查询语法不正确、内存不足或服务器内部问题导致的。要解决此问题,请确保您的重评分查询格式正确,并且服务器有足够的资源。如果问题仍然存在,可以考虑检查服务器日志以获取更详细的错误信息,或重启 Elasticsearch 服务。
日志上下文 #
日志 “failed to create RescoreSearchContext” 的类名是 SearchService.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
try {
for (RescorerBuilderrescore : source.rescores()) {
context.addRescore(rescore.buildContext(searchExecutionContext));
}
} catch (IOException e) {
throw new SearchException(shardTarget; "failed to create RescoreSearchContext"; e);
}
}
if (source.explain() != null) {
context.explain(source.explain());
}





