欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年09月11日 15:25:13   作者:smbot  
這篇文章主要介紹了docker 安裝solr8.6.2 配置中文分詞器的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、環(huán)境版本

Docker version 19.03.12

centos7

solr8.6.2

二、docker安裝

1.使用官方安裝腳本自動安裝

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

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

curl -sSL https://get.daocloud.io/docker | sh

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

docker pull solr

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

docker run --name blog-solr -d -p 8983:8983 solr // blog-solr這個可用自行命名

// 參數(shù)詳解

run 運行容器
-d 后臺運行
-p 容器端口和宿機端口映射
– name 容器名稱
blog-solr 指鏡像名稱

3.創(chuàng)建核心

docker exec -it --user=solr blog-solr bin/solr create_core -c Ik_core

在這里插入圖片描述

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

4.瀏覽器訪問

瀏覽器輸入 IP:8983 訪問 我這里是服務器上搭建的

在這里插入圖片描述

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

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

// 創(chuàng)建創(chuàng)建個目錄將解壓的文件放在這里mkdir /mnt/Ik/

在這里插入圖片描述

5.2 復制配置文件

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容器創(chuàng)建文件夾

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

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

5.4 修改managed-schema

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 安裝

在最下面添加:

<!-- 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>

在這里插入圖片描述

5.5 修改solrconfig.xml

在最下面添加

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

在這里插入圖片描述

重啟solr

exit
docker restart blog-solr

四、測試

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

在這里插入圖片描述

2.測試分詞器是否能夠正常分詞

在這里插入圖片描述

3.測試搜索功能

在這里插入圖片描述

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

相關(guān)文章

  • Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    這篇文章主要介紹了Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • docker容器內(nèi)服務隨容器自動啟動的幾種方案

    docker容器內(nèi)服務隨容器自動啟動的幾種方案

    Docker是一種輕量級的容器化平臺,可以幫助開發(fā)者快速部署、運行和管理應用程序,這篇文章主要給大家介紹了關(guān)于docker容器內(nèi)服務隨容器自動啟動的幾種方案,需要的朋友可以參考下
    2024-07-07
  • docker的一些基本指令

    docker的一些基本指令

    這篇文章主要介紹了docker的一些常用操作,幫助大家更好的理解和學習使用docker,感興趣的朋友可以了解下
    2021-04-04
  • 解決Docker x509 insecure registry的問題

    解決Docker x509 insecure registry的問題

    這篇文章主要介紹了解決Docker x509 insecure registry的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解docker-compose安裝minio

    詳解docker-compose安裝minio

    這篇文章主要介紹了docker-compose安裝minio的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Docker鏡像的制作與使用淺析

    Docker鏡像的制作與使用淺析

    這篇文章主要介紹了Docker鏡像的制作與使用淺析的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • docker內(nèi)服務訪問宿主機服務的實現(xiàn)

    docker內(nèi)服務訪問宿主機服務的實現(xiàn)

    本文主要介紹了docker內(nèi)服務訪問宿主機服務的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • docker安裝kong網(wǎng)關(guān)的方法示例

    docker安裝kong網(wǎng)關(guān)的方法示例

    這篇文章主要介紹了docker安裝kong網(wǎng)關(guān)的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Linux中安裝Docker Compose的步驟

    Linux中安裝Docker Compose的步驟

    Docker Compose需要在系統(tǒng)上安裝了Docker才能正常工作,如果你的系統(tǒng)上還沒有安裝Docker,請先安裝Docker,下面給大家分享Linux中安裝Docker Compose的步驟,感興趣的朋友一起看看吧
    2024-05-05
  • Docker安裝部署Redis數(shù)據(jù)庫的實現(xiàn)步驟

    Docker安裝部署Redis數(shù)據(jù)庫的實現(xiàn)步驟

    本文主要介紹了Docker安裝部署Redis數(shù)據(jù)庫的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論