Solr-7.2.1配置Smartcn分词

2018-01-21  本文已影响0人  弱弱的孤狼

说明: 本文以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"/>
4. 测试分词效果
打开Solr页面,创建一个core后,进入core页面,打开analysis页面可以测试,如图: 示例
上一篇 下一篇

猜你喜欢

热点阅读