◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
centos7
1 |
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
1 |
curl -sSL https://get.daocloud.io/docker | sh |
1 |
docker pull solr |
1 |
docker run --name blog-solr -d -p 8983:8983 solr // blog-solr这个可用自行命名 |
// 参数详解
run 运行容器
-d 后台运行
-p 容器端口和宿机端口映射
– name 容器名称blog-solr 指镜像名称
1 |
docker exec -it --user=solr blog-solr bin/solr create_core -c Ik_core |
出现 Created new core ‘Ik_core' 即创建超过
浏览器输入 IP:8983 访问 我这里是服务器上搭建的
链接: https://pan.baidu.com/s/1pkI9ZCThkDdzj4MWg3MO9A 提取码: pgv8
// 创建创建个目录将解压的文件放在这里mkdir /mnt/Ik/
1
2
3
4
|
docker cp ik-analyzer-8.3.0.jar blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/
docker cp ik-analyzer-solr7-7.x.jar blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/
docker cp solr-dataimporthandler-8.4.0.jar blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/
docker cp solr-dataimporthandler-extras-8.4.0.jar blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/lib/
|
进入solr容器创建文件夹
1
2
3
4
5
|
docker exec -it --user=root blog-solr /bin/bashcd /opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INFmkdir classesexit
docker cp IKAnalyzer.cfg.xml blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/WEB-INF/classes/
|
1
2
3
4
5
6
7
8
9
10
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties> <comment>IK Analyzer 扩展配置</comment>
<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict">ext.dic;</entry> <!--用户可以在这里配置自己的扩展停止词字典-->
<entry key="ext_stopwords">stopword.dic;</entry>
</properties> |
1
2
3
4
|
docker exec -it --user=root blog-solr /bin/bashcp /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/confvim managed-schema |
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。