版本: 7.12-8.9
简而言之,当 Elasticsearch 中的函数使用了大小写(不)敏感参数,但该函数不支持此参数时,就会发生此错误。这在某些字符串操作函数中很常见。要解决此问题,您可以从函数中删除大小写(不)敏感参数,或使用另一个支持大小写(不)敏感性的函数替换该函数。或者,您可以在将数据发送到 Elasticsearch 之前,在应用程序级别处理大小写(不)敏感性。
日志上下文 #
日志 “Function [{}] does not support case-(in)sensitivity {}” 类名是 EqlFunctionResolution.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
@Override
public Function buildResolved(UnresolvedFunction uf; Configuration cfg; FunctionDefinition def) {
if (def instanceof EqlFunctionDefinition) {
return ((EqlFunctionDefinition) def).builder().build(uf; cfg; true);
}
throw new ParsingException(uf.source(); "Function [{}] does not support case-(in)sensitivity {}"; name(); def);
}
}
}





