Solr查询忽略field值的大小写

作者:じ☆ve宝贝

发布时间:2017-12-29T10:37:17

1、types标签下加入如下fieldType


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

2、fields标签下自定义field的type改为str_lower即可解决

<field name="en_name" type="str_lower" indexed="true" stored="true"/>

** java调用传参不区分大小写,皆可查询到结果 **