基于docker安装elasticsearch的Ik分词器

1.查询elasticsearch版本号(elasticsearch启动了)

访问es:http://192.168.111.131:9200/

页面展示:

{ "name" : "es-node1", "cluster_name" : "elasticsearch-cluster", "cluster_uuid" : "U4Em8zd3SDizdUzjwEKfAA", "version" : { "number" : "5.6.12", "build_hash" : "cfe3d9f", "build_date" : "2018-09-10T20:12:43.732Z", "build_snapshot" : false, "lucene_version" : "6.6.1" }, "tagline" : "You Know, for Search" }

"number" : "5.6.12"就是你的elasticsearch版本号

2.从github上获取相应版本的ikhttps://github.com/medcl/elasticsearch-analysis-ik

版本对照表

https://github.com/medcl/elasticsearch-analysis-ik/releases下载对应版本的压缩包,这里是5.6.12,下载elasticsearch-analysis-ik-5.6.12.zip

解压后从命名为ik

3.上传ik文件

在linux上将文件上传发到/usr/share/elasticsearch/plugins(此路径为docker启动es的文件挂载点)

4.重启es

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -p 5601:5601 -v /usr/local/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/es/plugins:/usr/share/elasticsearch/plugins -v /usr/local/es/data:/usr/share/elasticsearch/data --name ES elasticsearch

//此处有3个文件挂载,可以根据自己的文件所在路径修改挂载点

5.在postman中验证(ik_smart为ik分词器的分词模式,会做最粗粒度的拆分)

ik分词模式详解见链接https://blog.csdn.net/weixin_44062339/article/details/85006948

或者链接http://192.168.111.131:9200/_analyze?analyzer=ik_smart&text=华为

返回

{"tokens":[{"token":"华为","start_offset":0,"end_offset":2,"type":"CN_WORD","position":0}]}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值