天天看點

ElasticSearch內建IK分詞器一.下載下傳編譯二.安裝插件三.安裝完成

elasticsearch內建ik分詞器

一.下載下傳編譯

從位址https://github.com/medcl/elasticsearch-analysis-ik下載下傳elasticsearch中文分詞器

ElasticSearch內建IK分詞器一.下載下傳編譯二.安裝插件三.安裝完成

這裡預設的是master的  但是master的項目需要用gradle編譯,這裡選擇1.8.0版本。而且從下面的介紹可以知道1.8.0正好對應elasticsearch的2.2.0版本

下載下傳後的壓縮包解壓後進去發現是pom工程

分别執行如下指令:

mvn clean

mvn compile

mvn package

當然這裡是用maven對此工程進行編譯,前提要安裝maven

Maven安裝也很簡單,下載下傳包以後解壓縮,配置環境變量即可,如圖:

二.安裝插件

前面編譯了插件以後會在target/releases目錄下出現一個zip包

ElasticSearch內建IK分詞器一.下載下傳編譯二.安裝插件三.安裝完成

在安裝好的elasticsearch中在plugins目錄下建立ik目錄,将此zip包拷貝到ik目錄下

将權限修改為elasticsearch啟動使用者的權限,通過unzip指令解壓縮

例如在plugins/ik目錄下執行unzip  elasticsearch-analysis-ik-1.8.0.zip

解壓後檢視 得到解壓後的結果

ElasticSearch內建IK分詞器一.下載下傳編譯二.安裝插件三.安裝完成

三.安裝完成

每台機器都這樣操作,重新啟動elasticsearch叢集

注:目前elasticsearch的版本對預設設定ik分詞器還是有bug的,網上的設定基本都是有問題的,這裡可以在建立索引的時候設定 

繼續閱讀