docker部署elasticsearch容器安裝ik分詞器


摘抄自:https://blog.csdn.net/qq_38796327/article/details/90741164

首先,我的系統為win10系統,在這里需要告知一下,使用docker部署完elasticsearch(后續簡稱為es)和kibana后(可參考使用docker部署elasticsearch 和kibana),我們需要在elasticsearch容器中添加ik分詞器插件,操作如下:

我們首先需要在我們的主機下載ik分詞器的壓縮包,地址為:https://github.com/medcl/elasticsearch-analysis-ik/releases,因為我采用的es和kibana的版本是6.7.2的版本,因此我下載的ik分詞器的版本為6.7.2的版本,盡量保持tag標簽的統一性,防止出現不兼容的情況,下載完成后,保存在指定的目錄中:

我存放的目錄為:C:\Users\Administrator\Desktop

然后我們使用docker的cp命令來將主機的文件拷貝到容器的指定目錄中 

es中有一個plugins目錄,我們需要將分詞器文件保存在此目錄中,如何查看容器的此目錄在哪,可執行一下步驟進行查看:

1. 進入es的終端

docker exec -it elasticsearch /bin/bash

2. 獲取到plugins目錄:

因此es的plugins目錄在: /usr/share/elasticsearch/plugins

3. 使用exit命令退出es終端,使用docker copy [主機目錄] [容器名稱:容器地址] 將分詞器拷貝到容器的指定目錄中,命令如下:

docker cp C:\\Users\\Administrator\\Desktop\\elasticsearch-analysis-ik-6.7.2.zip  elasticsearch:/usr/share/elasticsearch/plugins

4. 再次進入es容器終端,進入plugins目錄,我們發現ik分詞器已經拷貝到此目錄中:

5. 解壓zip壓縮包,命令為:unzip elasticsearch-analysis-ik-6.7.2.zip -d ik-analyzer

 6. 退出es終端, 使用docker restart  elasticsearch 命令重啟es;

7. 使用kibana查看分詞器是否生效:

到此,就完成了使用docker來完成對es添加ik分詞器插件的內容。 


免責聲明!

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



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