--- title: "函数不支持大小写敏感性 - 如何解决此 Elasticsearch 异常" date: 2026-02-27 lastmod: 2026-02-27 description: "当 Elasticsearch 中的函数使用大小写(不)敏感参数但不支持该参数时出现此错误。本文介绍了解决方案。" tags: ["EQL", "函数解析", "大小写敏感性"] summary: " 版本: 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); } } } " --- > **版本:** 7.12-8.9 简而言之,当 Elasticsearch 中的函数使用了大小写(不)敏感参数,但该函数不支持此参数时,就会发生此错误。这在某些字符串操作函数中很常见。要解决此问题,您可以从函数中删除大小写(不)敏感参数,或使用另一个支持大小写(不)敏感性的函数替换该函数。或者,您可以在将数据发送到 Elasticsearch 之前,在应用程序级别处理大小写(不)敏感性。 日志上下文 ----------- 日志 "Function [{}] does not support case-(in)sensitivity {}" 类名是 [EqlFunctionResolution.java.](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用: ```java @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); } } } ```