【发布时间】:2015-07-31 12:02:17
【问题描述】:
我在 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"/>
和字段类型
<fieldType name="string_ci" class="solr.TextField" sortMissingLast="true" omitNorms="true">
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
我已经在我的代码中设置了排序字段
query.addSortField("short_name_copy", ORDER.asc);
但是当我得到搜索结果时,它不区分大小写。它首先给出所有骆驼大小写结果,然后给出所有小写字母
如果我有短名字
巴努
阿杰
没有
苏迪尔
尼禄
有点像 Ajay、Banu、Nilesh、anil、sudhir
谁能告诉我这里出了什么问题
(我的搜索字段是short_name)
【问题讨论】:
标签: lucene