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” : {} 


}

这里写图片描述

部分步骤可能还是不很明白,但是大概能给新手一些启发.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI周红伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值