说明: 本文以solr-7.2.1版本为例
1. 复制smartcn的jar包
将solr_root/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-7.2.1.jar复制到solr_root/server/solr-webapp/webapp/WEB-INF/lib/
2. 在默认配置中添加字段类型
$ vim solr_root/server/solr/configsets/_default/conf/managed-schema
添加如下内容:
<fieldType name="text_user" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
</analyzer>
</fieldType>
3. 添加字段
<field name="content_user" type="text_user" indexed="true" stored="true"/>