0
点赞
收藏
分享

微信扫一扫

Solr 7.7.3 Windows版安装部署并添加IK中文分词器

三维控件研究 2022-03-12 阅读 66
  1. 登录solr官网,选择DOWNLOAD菜单,找到solr7.7.3安装包下载链接。https://www.apache.org/dyn/closer.lua/lucene/solr/7.7.3/solr-7.7.3.zip?action=download

  1. 解压solr-7.7.3.zip到部署目录,进入\solr-7.7.3\bin\,在命令行下执行solr.cmd start即可开启solr,执行solr.cmd stop –all即可关闭solr。
  2. Solr启动后,在浏览器输入http://127.0.0.1:8983打开Solr Admin,点击Code Admin,选择Add Core。

注意:执行Add Core会报错,需要先在\server\solr\ 目录下新建core文件夹,在执行Add Core操作。

  1. 配置中文分词器IK-Analyzer-Solr7

把本录下的\server\solr\configsets\sample_techproducts_configs\conf文件夹下复制到新创建的product目录下。修改conf/managed-schema文件添加以下配置。

<!--IK 分词器 -->

<fieldType name="text_ik" class="solr.TextField"> 

        <analyzer type="index" useSmart="false"

            class="org.wltea.analyzer.lucene.IKAnalyzer" />

        <analyzer type="query" useSmart="true"

            class="org.wltea.analyzer.lucene.IKAnalyzer" />

</fieldType>

下载中文分词器源码:

https://github.com/blueshen/ik-analyzer/archive/refs/tags/7.5.0.zip

本地编译:mvn clean package –Dmaven.test.skip=true,把编译生成的ik-analyzer-7.5.0.jar复制到solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib目录下。把编译目录classes目录下ext.dicIKAnalyzer.cfg.xmlstopword.dic文件复制到solr-7.7.3\server\solr-webapp\webapp\WEB-INF\classes\目录下(classes目录需要新建);

重启solrsolr.cmd restart –p 8983

  1. Solr Admin 选择中文分词

http://127.0.0.1:8983/ 访问Solr Admin,选择刚才新建的索引product,选在Analysis,在Analyse Fieldname / FieldType: 中选择text_ik分词器,输入文本进行测试,如下图所示。

举报

相关推荐

0 条评论