我有solr数组字段,可能包含字符串与一些单独的单词作为一个值,例如[“超级球”,“BlaBla”,“信息”]。 我需要将所有这3个值看作一个方面值,并且还有不区分大小写的字段搜索。Solr方面和Tokenizer
如果我使用下一个字段类型设置,我会在facet中看到3个值,但不区分大小写的搜索不起作用。
<fieldType name="myLower" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
如果我使用<tokenizer class="solr.StandardTokenizerFactory"/>
我可以用小写的搜索,但我看到4个小值,becourse StandardTokenizerFactory拆分“超级球” 2个字。
如何管理这种情况?