版本: 6.8-7.5
简而言之,当 Elasticsearch 在解析显著性启发式算法时无法在 script_heuristic 字段中找到脚本,就会发生此错误。这可能是由于脚本缺失或名称不正确导致的。要解决此问题,请确保脚本存在并且在您的请求中被正确引用。此外,检查脚本的语法是否存在任何错误。如果脚本存储在文件中,请验证文件是否位于正确的位置并且 Elasticsearch 可以访问。
日志上下文 #
日志 “failed to parse [{}] significance heuristic. no script found in script_heuristic” 的类名是 ScriptHeuristic.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解的人参考:
}
}
} if (script == null) {
throw new ElasticsearchParseException("failed to parse [{}] significance heuristic. no script found in script_heuristic";
heuristicName);
}
return new ScriptHeuristic(script);
}





