solr caso insensível não funciona
Eu tenho um campo no solr schema.xml
<field name="short_name" type="text_general" indexed="true" stored="true" required="false" />
<field name="short_name_copy" type="string_ci" indexed="true" stored="true" required="false" />
<copyField source="short_name" dest="short_name_copy"/>
e tipo de campo
<fieldType name="string_ci" class="solr.TextField" sortMissingLast="true" omitNorms="true">
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
e eu configurei o campo de classificação no meu código
query.addSortField("short_name_copy", ORDER.asc);
Mas quando eu recebo o resultado da pesquisa, não é sensível a maiúsculas e minúsculas. Dá primeiro todo o resultado da caixa de camelo e depois todas as minúsculas
Se eu estou tendo nomes abreviados
Banu
Ajay
anil
sudhir
Nilesh
É como Ajay, Banu, Nilesh, anil, sudhir
Alguém pode me dizer o que há de errado aqui
(Meu campo de pesquisa é short_name)