1. 程式人生 > >ES整合ik分詞並測試

ES整合ik分詞並測試

一、先啟動Elasticsearch和IK

二、訪問http://localhost:9100/如下圖:

新建索引:輸入索引名稱,點選OK

三、測試分詞:

總結: ES2.0版本與ES5.0以後的版本對比以及注意事項
    1、5.0以後移除名為 ik 的analyzer和tokenizer,請分別使用 ik_smart 和 ik_max_word(也就是5.0之前進行測試的時候需要將上面中的ik_max_word換成ik關鍵字)
    2、ES6.0與ik6.0進行整合安裝之後,只能通過head工具來進行測試,通過url進行測試的時候會報錯,這是一個bug已經提交到gethub上了,希望社群管理能及時更正(親測5.5.1版本沒問題)。
    3、ES5.0之後的ik_smart和ik_max_word說明
      ik_max_word: 會將文字做最細粒度的拆分,比如會將“我是中國人”拆分為“我,是,中國人,中國,國人”,會窮盡各種可能的組合。
      ik_smart: 會做最粗粒度的拆分,比如會將“我是中國人”拆分為“我,是,中國人”。