美文网首页
Solr-7.2.1配置Smartcn分词

Solr-7.2.1配置Smartcn分词

作者: 弱弱的孤狼 | 来源:发表于2018-01-21 19:05 被阅读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页面可以测试,如图: 示例

相关文章

网友评论

      本文标题:Solr-7.2.1配置Smartcn分词

      本文链接:https://www.haomeiwen.com/subject/yhqqaxtx.html