zoukankan      html  css  js  c++  java
  • solr6.6 配置拼音分词

      参考:solr6.6 配置同义词

      1、下载拼音分析包

        下载地址:pinyin.zip

        解压后放在core下面的lib文件夹下面:

        

      2、修改managed-schema配置文件

    <fieldType name="text_smartcn" class="solr.TextField" positionIncrementGap="0">
        <analyzer type="index">
          <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
        <filter class="com.shentong.search.analyzers.PinyinTransformTokenFilterFactory" minTermLenght="2" />
          <filter class="com.shentong.search.analyzers.PinyinNGramTokenFilterFactory" minGram="1" maxGram="20" />
        </analyzer>
        <analyzer type="query">
          <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
          <filter class="com.shentong.search.analyzers.PinyinTransformTokenFilterFactory" minTermLenght="2" />
          <filter class="com.shentong.search.analyzers.PinyinNGramTokenFilterFactory" minGram="1" maxGram="20" />
        </analyzer>
      </fieldType>
      <field name="text" type="text_smartcn" termVectors="true" indexed="true" stored="true"/>

       3、修改solrconfig.xml配置文件

        增加如下:

    <lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs" regex="lucene-analyzers-smartcn-6.6.0.jar" />
      <lib dir="./lib" regex=".*.jar"/>

        

      4、测试分析

        

        

  • 相关阅读:
    ArcGIS添加鹰眼
    C#设计模式--工厂方法
    C#设计模式--简单工厂
    C# 单例模式(转)
    事务的 原子性、一致性、隔离性、持久性
    asp.net 常用的3中身份验证
    angular localStorage使用方法
    angular.js升序降序过滤器
    ionic中$ionicPopover和$ionicModal
    ionic的弹出框$ionicPopover
  • 原文地址:https://www.cnblogs.com/shaosks/p/8067000.html
Copyright © 2011-2022 走看看