前言:中国文化博大精深,但是solr只能一个一个的识别,而是更加符合中国人的习惯,所以加了中文分析器。

1.安装中文分词器

第一步:把中文分词器(ik-analyzer-solr7-7.x.jar)/usr/local/solr_tomcat/webapps/solr/WEB-INF/lib下

第二步:将stopword,ext.dic,IKAnalyzer.cfg.xml 放在/usr/local/solr_tomcat/webaapps/solr7/WEB-INF/class

第三步:在/usr/local/solrhome/new_core/conf/managed-schema文件(schema.xml)中添加一个自定义的fieldType,使用中文分析器。

<!-- ik分词器 -->
<fieldType name="text_ik" class="solr.TextField">
  <analyzer type="index">
      <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
      <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="query">
      <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
      <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

第四步:定义field,指定field的type属性为text_ik

<!--IKAnalyzer Field-->

       <field name="title_ik" type="text_ik" indexed="true" stored="true" />

       <field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>

第四步:重启tomcat

测试:

全文搜索技术--Solr7.1之配置中文分析器

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-06-26
  • 2022-01-31
  • 2021-09-15
  • 2021-05-12
猜你喜欢
  • 2021-08-24
  • 2021-10-16
  • 2021-08-12
  • 2022-01-07
  • 2021-08-12
  • 2021-08-04
  • 2021-08-03
相关资源
相似解决方案