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





