Function does not support case- in sensitivity – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 7.12-8.9

Briefly, this error occurs when a function in Elasticsearch is used with case-(in)sensitivity parameter, which it doesn’t support. This is common with certain string manipulation functions. To resolve this, you can either remove the case-(in)sensitivity parameter from the function or replace the function with another one that supports case-(in)sensitivity. Alternatively, you can handle case-(in)sensitivity at the application level before sending data to Elasticsearch.

This guide will help you check for common problems that cause the log ” Function [{}] does not support case-(in)sensitivity {} ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.

Log Context

Log “Function [{}] does not support case-(in)sensitivity {}” class name is EqlFunctionResolution.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 @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);
 }
 }
}

 

 [ratemypost]

Opster
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.