docker 安裝使用 solr


目錄

 

1、安裝solr 7.5

2、啟動solr服務

2.1 創建一個solr庫

3、配置IK分詞器

4、docker 配置solr登錄密碼


1、安裝solr 7.5

docker solr 官網:https://hub.docker.com/_/solr/

docker pull solr:7.5.0

2、啟動solr服務

docker run --name my_solr -d -p 8983:8983 -t solr

2.1 創建一個solr庫

創建一個名叫gettingstarted的庫 生成的庫存儲在 /var/solr/data/gettingstarted 目錄。

 docker exec -it --user=solr my_solr bin/solr create_core -c gettingstarted

其他方式創建solr的庫,執行以下命令,還有其他 請到官網查詢。

docker run -d -P solr solr-create -c mycore


#啟動 solr 后台運行
#等待solr啟動后執行 solr create 創建庫的命令

使用超級用戶 進入docker

 docker exec -it --user root 797a18410df1  /bin/bash

3、配置IK分詞器

#更新源
apt-get update
# 下載vim 編輯器
apt-get install vim
#拷貝ik分詞器的jar 包拷貝到容器WEB-INF/lib目錄 ,在WEB-INF 下創建classes文件 將配置文件下方文件拷貝到classes文件中
docker cp solr-analyzer-ik-5.1.0.jar my_solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib
docker cp ik-analyzer-solr5-5.x.jar my_solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib

#拷貝配置文件 
docker cp ext.dic my_solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/classes
docker cp IKAnalyzer.cfg.xml my_solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/classes
docker cp stopword.dic my_solr:/opt/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/classes

#編輯managed-schema 添加一下配置信息
     <fieldType name="text_ik" class="solr.TextField">  
        <analyzer type="index" useSmart="false" class="org.wltea.analyzer.lucene.IKAnalyzer" />
        <analyzer type="query" useSmart="true" class="org.wltea.analyzer.lucene.IKAnalyzer" />
	</fieldType> 

該資源下載 到文章開頭 或者點擊下方的鏈接 https://download.csdn.net/download/huyande123/11423827

配置好后 重啟solr  進入其UI 可以看到Ik 分詞器。

在docker容器中安裝vim命令進行編輯文件

安裝docker

4、docker 配置solr登錄密碼

將一下三個文件拷貝到 想對應的文件夾中,重啟solr 即可。或者自己去修改配置文件

下載文件鏈接:https://download.csdn.net/download/huyande123/11536942

docker 拷貝命令

docker cp  solrole/role.properties my_solr:/opt/solr/server/etc
docker cp solrole/solr-jetty-context.xml my_solr:/opt/solr/server/contexts
docker cp solrole/web.xml my_solr:/opt/solr/server/solr-webapp/webapp/WEB-INF

java代碼使用 登錄http://eryasou:xxx@localhost:8983/solr/gettingstarted/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM