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

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