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

Solr case insentive query and case insenstive 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)。我想要 return GMC 的 facet。

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

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

只有 return 结果 Make:GMC

请推荐

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