1. 程式人生 > >Elasticsearch 2.4.1安裝IK分詞器

Elasticsearch 2.4.1安裝IK分詞器

背景:公司老專案需要我去維護,該專案使用了老版本的elasticsearch,也就是2.4.1;
於是準備在本地搭建一個測試環境玩一玩,結果風風火火的安裝了elasticsearch後準備安裝ik時,就啞火了。

安裝流程:
錯誤示範:1.ik分詞器的github上找到對應elasticsearch2.4.1的版本。其實就是elasticsearch-analysis-ik-1.10.1;下載;解壓縮到 elasticsearch/plugin/ik (ik是自己建立的目錄) ,重啟elasticsearch;
2.然後各種報錯;什麼-NoSuchFileException: D:\elasticsearch\elasticsearch-2.4.1\plugins\ik\plugin-descriptor.properties,典型的沒找到檔案,OK,將plugin-descriptor.properties拷貝到制定目錄;
3.IllegalArgumentException: Plugin [${elasticsearch.plugin.name}] must be at least a jvm or site plugin;ok,引數錯誤,看配置檔案,果然全部沒有值;
4.對照其它已安裝外掛的plugin-descriptor.properties檔案對照著配置引數,然後就是各種引數錯誤;
5.各種百度,發現這方面的有用資料特別少,基本都是貼上複製;
6.萬般無奈,只能下載elasticsearch的原始碼,本地對照著log日誌一步步看,各種蛋疼;

正確做法:
1.下載對應版本的analysis-ik.zip包;然後雙擊README.md檔案。看看大佬們都做了那些叮囑。
2.小手一劃拉,就看到了下面的常見問題:這裡寫圖片描述
原來大佬早就知道我等渣渣會出的問題,早就告知了。

總結:
多看大佬的提示,別自己作……