elasticsearch內建ik分詞器
一.下載下傳編譯
從位址https://github.com/medcl/elasticsearch-analysis-ik下載下傳elasticsearch中文分詞器
這裡預設的是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中在plugins目錄下建立ik目錄,将此zip包拷貝到ik目錄下
将權限修改為elasticsearch啟動使用者的權限,通過unzip指令解壓縮
例如在plugins/ik目錄下執行unzip elasticsearch-analysis-ik-1.8.0.zip
解壓後檢視 得到解壓後的結果
三.安裝完成
每台機器都這樣操作,重新啟動elasticsearch叢集
注:目前elasticsearch的版本對預設設定ik分詞器還是有bug的,網上的設定基本都是有問題的,這裡可以在建立索引的時候設定