注:如果是按照我的教程安裝的ES,可以通過訪問你的IP:9200可以查看你當前的ES版本號
前言
elasticsearch(下面簡稱ES,安裝ES點擊這里)的自帶standard分詞只能把漢語分割成一個個字,而不能分詞、分段,這就是我們需要分析器ik的地方了。
一、下載ik的相應版本
查看版本和下載鏈接點擊這里
這里提供5.0.0的ES及以前的版本對應的ik版本
--------2017-01-12 更新版本對應的ik----------------
二、下載的方式
我這里的ES是2.4.1,對應的ik版本是1.10.1
在版本里選擇1.10.1,點擊【clone or download】按鈕,我這里上傳文件比較方便,我直接點擊下載。
如果不方便的話,可以點擊了【clone or download】按鈕后,在彈出的對話框里面,在【Download ZIP】右鍵選擇復制鏈接,然后使用命令
# wget $url
即可下載到指定目錄下了,$url是復制的鏈接,使用wget下載的壓縮包名只有版本號,解壓后目錄名是elasticsearch-analysis-ik-1.10.1。
三、解包(沒有unzip的使用 yum install zip unzip * 命令安裝)
# unzip elasticsearch-analysis-ik-1.10.1.zip
四、 打包
因為是java的源碼,需要用maven打包
進入解壓后的目錄elasticsearch-analysis-ik-1.10.1里面,輸入下面命令進行打包
# mvn clean package
(注:沒有mvn的可以直接使用 yum install java* 進行安裝,把ES的環境也一起配置好)
五、配置
1、打包后,在當前目錄下有target目錄,進去,有一個release目錄,把里面的zip包復制到你安裝ES目錄下的plugins目錄下的ik目錄(ik目錄需要手動添加)
我的路徑是:/usr/share/elasticsearch/plugins/
2、使用unzip命令解包,並把zip包刪除了
六、測試
重啟ES服務,查看ES的狀態為(Active: active (running))即可。如果需要具體測試的話,可以在官網git的下面介紹有(點擊查看),簡單的方法可以使用下面命令進行確認
# curl -XPOST "http://localhost:9200/_analyze?analyzer=ik&pretty=true&text=helloworld,中華人民共和國"
注:結果比較長,這里就不貼了,還有命令行的測試不太穩定,可以使用head插件進行查看(安裝head點擊這里查看)
大家有什么意見或建議,請在評論區回復,謝謝觀看!