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

版本: 6.8-8.9

简而言之,当Elasticsearch在查询中遇到它无法识别的函数时,就会出现此错误。这可能是由于拼写错误、语法不正确,或者您使用的Elasticsearch版本可能不支持该函数造成的。要解决此问题,您应该首先检查函数名称和语法是否存在任何错误。如果函数正确,请确保您的Elasticsearch版本支持该函数。如果不支持,您可能需要更新Elasticsearch或找到替代函数。

日志上下文 #

日志"Unknown function [{}]“的类名是 ExpressionBuilder.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:

source,
 functionName,
 FunctionResolutionStrategy.DEFAULT,
 emptyList()
 );
 default -> throw new ParsingException(source, "Unknown function [{}]", functionName);
 };
 }  @Override
 public Function visitFunctionExpression(FunctionExpressionContext ctx) {