標籤:
Elasticsearch預設提供的分詞器,會把每個漢字分開,而不是我們想要的根據關鍵詞來分詞,比如我們更希望 “中國人”,“中國”,“我”這樣的分詞,因此需要安裝中文分詞外掛程式IK來實現此功能。
elasticsearch-analysis-ik 是一款中文的分詞外掛程式,支援自訂詞庫,具體安裝步驟如下:
1、從github上下載最新的IK分詞源碼到本地
方式1)可以通過git命令下載,代碼如下:
git clone https://github.com/medcl/elasticsearch-analysis-ik
方式2)手動下載
到github網站下載原始碼,地址為:https://github.com/medcl/elasticsearch-analysis-ik,右側下方有一個按鈕“Download ZIP",點擊下載原始碼elasticsearch-analysis-ik-master.zip
2、解壓檔案elasticsearch-analysis-ik.zip,執行命令:
unzip elasticsearch-analysis-ik.zip
將elasticsearch-analysis-ik-master目錄中的 config/ik/ 整個目錄拷貝到Elasticsearch安裝目錄的config目錄下,之後再將elasticsearch-analysis-ik-master目錄下config檔案中elasticsearch.yml檔案覆蓋Elasticsearch安裝目錄下的config目錄中的elasticsearch.yml檔案。
3、進入到解壓後的檔案夾目錄中,因為是原始碼需要使用maven命令打包,執行命令如下:
mvn clean package
如果沒有安裝maven工具的話,需要先安裝一下maven工具,具體參考地址:
http://www.yoodb.com/article/display/340
執行上述命令之後,IK的分詞包已經準備就緒。
4、運行Elasticsearch安裝路徑下的bin目錄中的plugin命令安裝剛剛編譯好的分詞包,命令如下:
plugin —install analysis-ik —url file:///#{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.4.0.zip
Elasticsearch安裝中文分詞外掛程式IK