日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

elasticsearch6.2.2安装中文分词插件IK analyzer

發布時間:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。