Case insensitivity does not work Case insensitivity does not work elasticsearch elasticsearch

Case insensitivity does not work


From the documentation,

"[The wildcard query] matches documents that have fields matching a wildcard expression (not analyzed)".

Because the search term is not analyzed, you'll essentially need to run the analysis yourself before generating the search query. In this case, this just means that your search term needs to be lowercase. Alternatively, you could use query_string:

{  "query": {    "bool": {      "must": [        {          "query_string": {            "query": "name:Rae*"          }        }      ]    }  }}