一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - docker 安裝solr8.6.2 配置中文分詞器的方法

docker 安裝solr8.6.2 配置中文分詞器的方法

2021-05-09 18:17smbot 服務(wù)器知識(shí)

這篇文章主要介紹了docker 安裝solr8.6.2 配置中文分詞器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、環(huán)境版本

docker version 19.03.12

centos7

solr8.6.2

二、docker安裝

1.使用官方安裝腳本自動(dòng)安裝

?
1
curl -fssl https://get.docker.com | bash -s docker --mirror aliyun

2.使用國(guó)內(nèi) daocloud 一鍵安裝命令:

?
1
curl -ssl https://get.daocloud.io/docker | sh

三、docker安裝solr8.6.2 1.docker拉取solr

?
1
docker pull solr

2.創(chuàng)建并允許solr容器

?
1
docker run --name blog-solr -d -p 8983:8983 solr // blog-solr這個(gè)可用自行命名

// 參數(shù)詳解

run 運(yùn)行容器
-d 后臺(tái)運(yùn)行
-p 容器端口和宿機(jī)端口映射
– name 容器名稱
blog-solr 指鏡像名稱

3.創(chuàng)建核心

?
1
docker exec -it --user=solr blog-solr bin/solr create_core -c ik_core

docker 安裝solr8.6.2 配置中文分詞器的方法

出現(xiàn) created new core ‘ik_core' 即創(chuàng)建超過

4.瀏覽器訪問

瀏覽器輸入 ip:8983 訪問 我這里是服務(wù)器上搭建的

docker 安裝solr8.6.2 配置中文分詞器的方法

5.solr配置中文分詞器 5.2 下載ik文件

鏈接: https://pan.baidu.com/s/1pki9zcthkddzj4mwg3mo9a 提取碼: pgv8

?
1
// 創(chuàng)建創(chuàng)建個(gè)目錄將解壓的文件放在這里mkdir /mnt/ik/

docker 安裝solr8.6.2 配置中文分詞器的方法

5.2 復(fù)制配置文件

?
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/

進(jìn)入solr容器創(chuàng)建文件夾

?
1
2
3
4
5
docker exec -it --user=root blog-solr /bin/bash
cd /opt/solr-8.6.2/server/solr-webapp/webapp/web-inf
mkdir classes
exit
docker cp ikanalyzer.cfg.xml blog-solr:/opt/solr-8.6.2/server/solr-webapp/webapp/web-inf/classes/

5.3 ikanalyzer.cfg.xml

?
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 擴(kuò)展配置</comment>
        <!--用戶可以在這里配置自己的擴(kuò)展字典 -->
    <entry key="ext_dict">ext.dic;</entry>
        <!--用戶可以在這里配置自己的擴(kuò)展停止詞字典-->
    <entry key="ext_stopwords">stopword.dic;</entry>
</properties>

5.4 修改managed-schema

?
1
2
3
4
docker exec -it --user=root blog-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
vim managed-schema

如果沒有vim可以使用vi 或者使用apt-get install vim 安裝

在最下面添加:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- ik分詞器 -->
 <fieldtype name="text_ik" class="solr.textfield">
     <analyzer type="index">
         <tokenizer class="org.wltea.analyzer.lucene.iktokenizerfactory" usesmart="false" conf="ik.conf"/>
         <filter class="solr.lowercasefilterfactory"/>
     </analyzer>
     <analyzer type="query">
         <tokenizer class="org.wltea.analyzer.lucene.iktokenizerfactory" usesmart="true" conf="ik.conf"/>
         <filter class="solr.lowercasefilterfactory"/>
     </analyzer>
 </fieldtype>
 
 <fieldtype name="text_cn" class="solr.textfield" positionincrementgap="100">
     <analyzer type="index">
         <tokenizer class="org.apache.lucene.analysis.cn.smart.hmmchinesetokenizerfactory"/>
     </analyzer>
     <analyzer type="query">
         <tokenizer class="org.apache.lucene.analysis.cn.smart.hmmchinesetokenizerfactory"/>
     </analyzer>
 </fieldtype>

docker 安裝solr8.6.2 配置中文分詞器的方法

5.5 修改solrconfig.xml

在最下面添加

?
1
2
3
4
5
<requesthandler name="/dataimport" class="org.apache.solr.handler.dataimport.dataimporthandler">
 <lst name="defaults">
  <str name="config">db-data-config.xml</str>
 </lst>
</requesthandler>

docker 安裝solr8.6.2 配置中文分詞器的方法

重啟solr

?
1
2
exit
docker restart blog-solr

四、測(cè)試

1.查看分詞器是否配置成功

docker 安裝solr8.6.2 配置中文分詞器的方法

2.測(cè)試分詞器是否能夠正常分詞

docker 安裝solr8.6.2 配置中文分詞器的方法

3.測(cè)試搜索功能

docker 安裝solr8.6.2 配置中文分詞器的方法

到此這篇關(guān)于docker 安裝solr8.6.2 配置中文分詞器的方法的文章就介紹到這了,更多相關(guān)docker 配置中文分詞器內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_43976137/article/details/108521331

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 甜宠巨肉h文1v1校园 | 精品国产在天天线在线麻豆 | 韩国美女主播在线 | 欧亚尺码专线欧洲s码wmy | 精品一区二区三区视频日产 | 日本国产成人精品视频 | 亚洲欧美日韩高清 | 热九九精品 | 波多野结衣在线观看视频 | 欧美一区二区三区免费观看视频 | 亚洲精品久久久WWW游戏好玩 | 国产免费看片 | 四虎精品免费国产成人 | 男人插曲女人下面 | 国产永久在线观看 | 欧美free激情野战hd | 动态图啪啪120秒免费看 | 亚洲国产精品综合久久一线 | 极限淫生小说 | 2020最新韩国理论三级0k | 青草午夜精品视频在线观看 | 999精品视频在线观看热6 | 精品国产剧情在线观看 | 亚洲天天做夜夜做天天欢 | 2018天天拍拍拍免费视频 | 好姑娘在线完整版视频 | 欧美午夜精品久久久久久黑人 | 99爱在线精品视频免费观看9 | 色综合合久久天天综合绕视看 | 欧美同志gaypronvideos | 久久精品视在线观看2 | 亚洲视频一| 日本一级不卡一二三区免费 | 精品久久久久久 | 成年人视频免费在线播放 | 金莲你下面好紧夹得我好爽 | 无套日出白浆在线播放 | 日韩成人免费aa在线看 | 二区三区在线观看 | 久久久无码精品亚洲A片猫咪 | 国产福利一区二区三区 |