天天看點

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

前言:

學習路徑:https://www.bilibili.com/video/av45584656  碼家學院的視訊

這次是記錄ElasticSearch6 是安裝IK插件

目錄

1.下載下傳插件

2.解壓改名

3.上傳重新開機

4.新增自定義分詞文檔

1.下載下傳插件

下載下傳位址: https://github.com/medcl/elasticsearch-analysis-ik/releases

csdn也可以下:https://download.csdn.net/download/qq_28198181/11528058

注意: es-ik分詞插件版本一定要和es安裝的版本對應

比如我的是6.4.3,得去找對應的版本 然後下載下傳zip就行了

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

2.解壓改名

下下來一般是 全名。改成ik就行了

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

3.上傳重新開機

然後上傳到伺服器上解壓

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

删掉ik.zip

然後重新啟動elasticsearch就可以了

4.新增自定義分詞文檔

舉個例子:

我分詞一條語句:

GET /_analyze
{
    "analyzer":"ik_smart", #這個是使用ik插件的分詞器
    "text":"context" #這個是要分詞的文檔

}
           
ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

這個分出來是

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

如果我想讓他們為一個詞 需要我們自己去建立一個分詞文檔

我們可以進入 ik的config檔案夾 建立一個新的屬于自己的文檔

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

然後進入newDic建立一個dic

touch myDic.cid
           

然後添加了幾個自定義的詞

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

然後我們xml檔案進行配自豪

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔
ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

對應剛才建立的檔案cid

然後重新開機es就行了

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

先重新查下奇貓兒,這下就是一個詞了 說明我們自己的生效了

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

可以在背景啟動日志看到去加載了我們自己寫的dic文檔

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

最後嘗試寫一個很長的看他怎麼分詞

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

他的分詞如下:

ElasticSearch6 學習(七) 安裝IK插件以及分詞使用1.下載下傳插件2.解壓改名3.上傳重新開機4.新增自定義分詞文檔

和我們定義的那幾個詞是一緻的。

以上

繼續閱讀