I have a wildcard query where I want the query value to be lowercased and asciifolded and I have an analyzer setup for that.
However, the value is only lowercased/asciifolded when I remove the wildcard().
query=Cárlos QueryBuilder qb = fts.getSearchFactory().buildQueryBuilder() .forEntity(User.class) .overridesForField("nickName", "qryCityAutocompleteAnalyzer") .get(); qb.keyword().wildcard().onField("nickName").matching(query + "*").createQuery()
The resulting query is
nickName:Cárlos*
qb.keyword().onField("nickName").matching(query).createQuery()
nickName:carlos