【Solr】中文分词配置

提示:在设置中文分词前需确保已经生成过core,未生成core的可以使用:solr create -c "自定义名称"进行定义。

未分词前的效果预览:
在这里插入图片描述

  1. 下载分词器:
    下载地址: https://mvnrepository.com/artifact/com.github.magese/ik-analyzer/8.3.0
    或者通过maven更新下载

    <dependency>
        <groupId>com.github.magese</groupId>
        <artifactId>ik-analyzer</artifactId>
        <version>8.4.0</version>
    </dependency>
    
  2. 复制jar包
    把下载好的jar包放到以下目录:server\solr-webapp\webapp\WEB-INF\lib在这里插入图片描述

  3. 修改schema
    solr 6.6之前是schema.xml文件,之后则是managed-schema,其位置在 server\solr\新建的core文件夹\conf\文件夹下,比如:server\solr\test001\conf
    添加以下内容:

        <!-- 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>
    
  4. 重启验证
    重启solr服务:solr.cmd restart -p 8983
    或 我是这样操作的:
    在这里插入图片描述
    输入服务地址:http://localhost:8983/,按以下步骤进行验证~
    在这里插入图片描述
    完成~


本文参考自:Solr之基础讲解入门

猜你喜欢

转载自blog.csdn.net/ruisasaki/article/details/131322129