docker 安装solr8.6.2 配置中文分词器的方法

docker 安装solr8.6.2 配置中文分词器的方法,第1张

docker安装solr8.6.2配置中文分词器的方法

详细介绍了docker安装solr8.6.2带中文分词装置的方式,非常详细的给大家介绍。对大家的学习、培训或者工作都有一定的参考价值,一定要朋友们参考。

第一,自然环境版本号

Docker版本19.03.12

centos7

solr8.6.2

二、docker安装

1.应用官网安装脚本进行自动安装。

curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun

2.应用中国道云的一键安装说明:

curl-sSLhttps://get.daocloud.io/docker|sh

3.docker安装solr8.6.21.docker获取solr

dockerpullsolr

2.创建并允许solr容器

dockerrun--nameblog-solr-d-p8983:8983solr//blog-solr这一能用自主取名

//主要参数的详细描述

运行容器
-d守护进程
-p容器端口号和主机端口映射
–名称容器名称
blog-solr指镜像系统名称。

3.创建密钥

dockerexec-it--user=solrblog-solrbin/solrcreate_core-cIk_core

创建了新的核心'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

<?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEpropertiesSYSTEM"http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IKAnalyzer拓展配备</comment> <!--客户能够在这里配备自身的拓展词典--> <entrykey="ext_dict">ext.dic;</entry> <!--客户能够在这里配备自身的拓展终止词词典--> <entrykey="ext_stopwords">stopword.dic;</entry> </properties>

5.4更改托管模式

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

如果没有可以应用vi的vim或者应用apt-getinstallvim来安装

在底部添加:

<!--ik分词器--> <fieldTypename="text_ik"class="solr.TextField"> <analyzertype="index"> <tokenizerclass="org.wltea.analyzer.lucene.IKTokenizerFactory"useSmart="false"conf="ik.conf"/> <filterclass="solr.LowerCaseFilterFactory"/> </analyzer> <analyzertype="query"> <tokenizerclass="org.wltea.analyzer.lucene.IKTokenizerFactory"useSmart="true"conf="ik.conf"/> <filterclass="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> <fieldTypename="text_cn"class="solr.TextField"positionIncrementGap="100"> <analyzertype="index"> <tokenizerclass="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/> </analyzer> <analyzertype="query"> <tokenizerclass="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/> </analyzer> </fieldType>

5.5更改solrconfig.xml

在底部添加

<requestHandlername="/dataimport"class="org.apache.solr.handler.dataimport.DataImportHandler"> <lstname="defaults"> <strname="config">db-data-config.xml</str> </lst> </requestHandler>

重启solr

exit dockerrestartblog-solr

四。测试

1.查询分词器是否装备成功。

2.检查分词设备是否能标注所有正常词类。

3.检查检索功能。

关于docker如何安装solr8.6.2带中文分词装置的这篇文章到此为止。关于docker与中文分词装置的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后更多的应用!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存