docker 安装solr8.6.2 配置中文分词器的方法
一、环境版本
Dockerversion19.03.12
centos7
solr8.6.2
二、docker安装
1.使用官方安装脚本自动安装
curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun
2.使用国内daocloud一键安装命令:
curl-sSLhttps://get.daocloud.io/docker|sh
三、docker安装solr8.6.21.docker拉取solr
dockerpullsolr
2.创建并允许solr容器
dockerrun--nameblog-solr-d-p8983:8983solr//blog-solr这个可用自行命名
//参数详解
run运行容器
-d后台运行
-p容器端口和宿机端口映射
–name容器名称
blog-solr指镜像名称
3.创建核心
dockerexec-it--user=solrblog-solrbin/solrcreate_core-cIk_core
出现Creatednewcore‘Ik_core'即创建超过
4.浏览器访问
浏览器输入IP:8983访问我这里是服务器上搭建的
5.solr配置中文分词器5.2下载Ik文件
链接:https://pan.baidu.com/s/1pkI9ZCThkDdzj4MWg3MO9A提取码:pgv8
//创建创建个目录将解压的文件放在这里mkdir/mnt/Ik/
5.2复制配置文件
dockercpik-analyzer-8.3.0.jarblog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/ dockercpik-analyzer-solr7-7.x.jarblog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/ dockercpsolr-dataimporthandler-8.4.0.jarblog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/ dockercpsolr-dataimporthandler-extras-8.4.0.jarblog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/
进入solr容器创建文件夹
dockerexec-it--user=rootblog-solr/bin/bash cd/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF mkdirclasses exit dockercpIKAnalyzer.cfg.xmlblog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/classes/
5.3IKAnalyzer.cfg.xml
IKAnalyzer扩展配置 ext.dic; stopword.dic;
5.4修改managed-schema
dockerexec-it--user=rootblog-solr/bin/bash cp/opt/solr-8.6.2/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-8.6.2.jar/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/ cd/var/solr/data/Ik_core/conf vimmanaged-schema
如果没有vim可以使用vi或者使用apt-getinstallvim安装
在最下面添加:
5.5修改solrconfig.xml
在最下面添加
db-data-config.xml
重启solr
exit dockerrestartblog-solr
四、测试
1.查看分词器是否配置成功
2.测试分词器是否能够正常分词
3.测试搜索功能
到此这篇关于docker安装solr8.6.2配置中文分词器的方法的文章就介绍到这了,更多相关docker配置中文分词器内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。