Solr不区分大小写的查询和不区分大小写的方面

时间:2015-04-21 09:32:01

标签: solr lucene facet

我在schema.xml中有以下字段

<field name="Make" type="string" indexed="true" stored="true"/>

<fieldType name="string" class="solr.TextField" sortMissingLast="true" omitNorms="true">
    <analyzer>
        <tokenizer class="solr.KeywordTokenizerFactory"/>           
        <filter class="solr.LowerCaseFilterFactory" />
    </analyzer>
</fieldType>

现在当我正在搜索Make:gmc和Make:GMC我得到两者的结果。但从某方面来说,我得到的是小写结果(即gmc)。我希望facet返回GMC。

I tried removing <filter class="solr.LowerCaseFilterFactory" />

它现在显示大写字母但没有搜索Make:gmc

它只返回Make:GMC

的结果

请建议

1 个答案:

答案 0 :(得分:0)

为facet创建一个单独的复制字段,该字段不使用其fieldType中的LowerCaseFilterFactory。