Docker 下的ElasticSearch安装使用IK分词器

网友投稿 264 2022-10-18

Docker 下的ElasticSearch安装使用IK分词器

下载

安装ik分词器

IK分词器下载地址~]# mkdir ik

将下载好的ik分词器zip包上传到ik目录下

[root@zjj101 ik]# unzip elasticsearch-analysis-ik-5.6.8.zip

解压后看看目录,是下面这样的目录才是正确的.

[root@zjj101 ik]# lscommons-codec-1.9.jar plugin-descriptor.propertieselasticsearch-analysis-ik-5.6.8.jar

将ik这个目录下的所有文件拷贝到Docker容器的plugins目录下

发现是zjjElasticSearch名字

[root@zjj101 ik]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3ef6fdea7877 elasticsearch:5.6.8 "/docker-entrypoint.…" 21 hours ago Up 20 hours 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp zjjElasticSearch

开始将Ik目录整个拷贝到zjjElasticSearch

docker cp ../ik zjjElasticSearch:/usr/share/elasticsearch/plugins

查看是否拷贝到指定位置,发现已经拷贝到/usr/share/elasticsearch/plugins目录下了.

# 进入docker ElasticSearch容器[root@zjj101 ~]# docker exec -it zjjElasticSearch /bin/bashroot@3ef6fdea7877:/usr/share/elasticsearch# lsNOTICE.txt README.textile bin config data lib logs modules pluginsroot@3ef6fdea7877:/usr/share/elasticsearch# cd plugins/root@3ef6fdea7877:/usr/share/elasticsearch/plugins# lsik# 退出dockerroot@3ef6fdea7877:/usr/share/elasticsearch/plugins# exitexit# 重启ElasticSearch[root@zjj101 ~]# docker restart zjjElasticSearchzjjElasticSearch[root@zjj101 ~]#

测试一下

浏览器访问:

​​ "tokens" : [ { "token" : "我", "start_offset" : 0, "end_offset" : 1, "type" : "CN_CHAR", "position" : 0 }, { "token" : "是", "start_offset" : 1, "end_offset" : 2, "type" : "CN_CHAR", "position" : 1 }, { "token" : "程序员", "start_offset" : 2, "end_offset" : 5, "type" : "CN_WORD", "position" : 2 } ]}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java十分钟精通进阶工厂方法模式
下一篇:Docker 对镜像的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~