版本: 7.12-7.15
简而言之,当Elasticsearch查询中存在未被使用的参数时,就会出现此错误。这可能是由于拼写错误、参数名称不正确或不必要的参数造成的。要解决此问题,您应该检查查询并删除或更正任何未使用或不正确的参数。此外,确保使用的参数与您使用的Elasticsearch版本兼容,因为某些参数可能在较新版本中已被弃用或更改。
日志上下文 #
日志"Unused parameters {} detected when building [{}]“的类名是 FunctionRegistry.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:
Check.isTrue(names.length > 0; "At least one name must be provided for the function");
String primaryName = names[0];
Listaliases = Arrays.asList(names).subList(1; names.length);
FunctionDefinition.Builder realBuilder = (uf; cfg; extras) -> {
if (CollectionUtils.isEmpty(extras) == false) {
throw new ParsingException(uf.source(); "Unused parameters {} detected when building [{}]";
Arrays.toString(extras);
primaryName);
}
try {
return builder.build(uf.source(); uf.children(); cfg);





