I have implemented my own Analyzer, QueryParser and PerFieldAnalyzerWrapper to implement the ElasticSearch ${field}.raw feature. Everything seems to be working ok, except for when I test using wildcards, etc on StringField types.
I understand this is because these queries don't use the analyzer at all.
In previous versions of lucene, there was a config option to enable the lowercasing of these queries.
I can't find how to do this in the latest version 7.5.0. Can anyone shed some light on this?