elasticsearch6.2.2安装中文分词插件IK analyzer
elasticsearch6.2.2安裝中文分詞插件IK analyzer
哎,裝了一下午的ik終于裝上了,發現自己真的是非常笨了,并且es重啟過程中遇到了很多的問題,下面我將手把手教大家如何安裝ik,盡可能細致些.
1. 首先我們需要到git上下載對應的安裝包
輸入如下網址可以看到很多ik的安裝包,這邊我們選擇第一個?
https://github.com/medcl/elasticsearch-analysis-ik
2. 進入到我們es的目錄下,soft是我的文件根目錄
cd /soft/elasticsearch-6.2.2/plugins- 1
①git克隆到plugins目錄下
git clone https://github.com/medcl/elasticsearch-analysis-ik- 1
② 進行打jar包,每條語句都會有綠色的 BUILD SUCCESS
cd elasticsearch-analysis-ik/?
mvn clean?
mvn compile?
mvn package?
?
?
③在es pluings目錄下新建ik目錄
sudo mkdir ik
④把ik目錄里target目錄下release中的zip復制到ik文件夾中
sudo mv target/releases/elasticsearch-analysis-ik-6.2.2.zip ../ik?
?
⑤解壓此壓縮包
sudo unzip elasticsearch-analysis-ik-6.2.2.zip?
?
解壓后可以看到ik目錄下有解壓后文件目錄,但是es在load加載ik的時候是直接在ik文件下尋找config,bootstrap會尋找plugin-descriptor.properties,所以此時需要把elasticsearch這一層目錄里的東西全部上移一層移動到ik目錄下,一定要注意路徑?
sudo cp -r elasticsearch/* ./?
⑥將plugins中的除ik目錄其余的刪除掉?
⑦這里我的es是最新的6.2.2,所以不需要修改配置,有的5.x之前的據說需要,大家注意一下,如果需要打開es.yml,在最后一行加上如下內容
vim /etc/elasticsearch/elasticsearch.yml
index.analysis.analyzer.ik.type: "ik"- 1
注意這里添加內容的格式,開頭需要加一個空格, 冒號:前可加可不加空格,后必須加空格,如果報錯可以參考一篇同學的blog,是空格導致錯誤的一些常見問題?
https://www.cnblogs.com/jiu0821/p/5624908.html
3. 重新啟動elasticsearch即可
有的同學是service elasticsearch restart就可以重啟,我的是到es的bin目錄下./elasticsearch才可以重啟?
可以看到plugin [analysis-ik] loaded,表示配置成功?
4. 下面可以做個簡單的測試?
本人使用的es搭配kibana插件,具體的操作與head相似,不必糾結工具?
①創建索引
PUT /index
②創建mapping
POST index/employ/_mapping?
{?
“properties”: {?
“content”: {?
“type”: “text”,?
“analyzer”: “ik_max_word”,?
“search_analyzer”: “ik_max_word”?
}?
}?
}?
③創建若干文檔
POST index/employ/1?
{?
“content”:”我愛你中國”?
}?
執行一下,successful
再添加幾個文檔,相同的執行成功
POST index/employ/2?
{?
“content”:”中國我愛你”?
}?
POST index/employ/3?
{?
“content”:”中國你真美”?
}
④關鍵字高亮搜索會看到分詞的中國
GET index/employ/_search?
{?
“query”: {“match”: {?
“content”: “中國”?
}}?
, “highlight”: {?
“pre_tags” : [““, “”],?
“post_tags” : [““, “”],?
“fields” : {?
“content” : {}?
}?
}?
}
部分步驟可能還是不很明白,但是大概能給新手一些啟發.
總結
以上是生活随笔為你收集整理的elasticsearch6.2.2安装中文分词插件IK analyzer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch6.X 及he
- 下一篇: 十分钟搭建和使用ELK日志分析系统