- 登录solr官网,选择DOWNLOAD菜单,找到solr7.7.3安装包下载链接。https://www.apache.org/dyn/closer.lua/lucene/solr/7.7.3/solr-7.7.3.zip?action=download
- 解压solr-7.7.3.zip到部署目录,进入\solr-7.7.3\bin\,在命令行下执行solr.cmd start即可开启solr,执行solr.cmd stop –all即可关闭solr。
- Solr启动后,在浏览器输入http://127.0.0.1:8983打开Solr Admin,点击Code Admin,选择Add Core。
注意:执行Add Core会报错,需要先在\server\solr\ 目录下新建core文件夹,在执行Add Core操作。
- 配置中文分词器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.dic、IKAnalyzer.cfg.xml、stopword.dic文件复制到solr-7.7.3\server\solr-webapp\webapp\WEB-INF\classes\目录下(classes目录需要新建);
重启solr:solr.cmd restart –p 8983
- Solr Admin 选择中文分词
http://127.0.0.1:8983/ 访问Solr Admin,选择刚才新建的索引product,选在Analysis,在Analyse Fieldname / FieldType: 中选择text_ik分词器,输入文本进行测试,如下图所示。