1. 程式人生 > >Elasticsearch安裝分詞外掛IK及問題解決

Elasticsearch安裝分詞外掛IK及問題解決

安裝環境準備

1.安裝 jdk
2.安裝Maven

依賴關係如下:
這裡寫圖片描述
因為沒有現成的安裝包,需要使用Maven對Github上的原始碼進行編譯。所以安裝的Jdk版本取決於你的Maven版本。至於Maven版本的選擇就選擇最新的。

以下是我安裝的版本:
這裡寫圖片描述

具體安裝步驟就自行搜尋!

安裝IK

參考的是github上的README.md。在安裝時候看了網上很多教程,發現出現問題了,然後去github上看。因為README.md隨原始碼也是即時更新的,所以比較靠譜,安裝教程比較齊全!
附上鍊接:medcl/elasticsearch-analysis-ik

遇到的問題和解決辦法

主要通過查日誌來確定問題產生的原因從而解決!

問題:安裝好後Elasticsearch無法執行
解決:可能就是你版本安裝錯誤了,注意版本一定要對應

問題:按照首頁的方式呼叫Ik進行解析,但是無法設定mapping,出現如下錯誤
analyzer [ik_max_word] not found for field
解決:如果你的多個節點的叢集,那麼在叢集的每個例項上都要安裝Ik

總結

Ik很方便,而且在生產環境中途換上也是問題不大的。因為原有的資料可以不重新索引,原有資料的索引不變。如果想使用IK的解析器進行索引,遷徙資料也是很方便的。