es6.7.1分词器ik插件安装-和head插件连接es特殊配置
如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频
1.查看es6.7.1和es-head安装位置和es插件路径
[root@verify-10-100-4-4 data]# docker ps |grep es
4f0fe4db0ca9 elasticsearch-head:6.7.1 "/bin/sh -c 'grunt..." 2 weeks ago Up 7 days es-head-6.7.1
a4623d71895e elasticsearch:6.7.1 "/usr/local/bin/do..." 2 weeks ago Up 7 days es6.7.1
[root@verify-10-100-4-4 data]# cat /data/es-6.7.1/scripts/run_es_6.7.1.sh
#!/bin/bash
docker run -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" -d --net=host --restart=always -v /data/es-6.7.1/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /data/es6.7.1_data:/usr/share/elasticsearch/data -v /data/es6.7.1_logs:/usr/share/elasticsearch/logs -v /data/es6.7.1_plugins:/usr/share/elasticsearch/plugins --name es6.7.1 elasticsearch:6.7.1
#注意:容器里有两个端口,9200是:ES节点和外部通讯使用,9300是:ES节点之间通讯使用
[root@verify-10-100-4-4 data]# cat /data/es-6.7.1-head/scripts/run_es-head.sh
#!/bin/bash
docker run -d --name es-head-6.7.1 --net=host --restart=always -v /data/es-6.7.1-head/conf/vendor.js:/usr/src/app/_site/vendor.js -v /data/es-6.7.1-head/conf/Gruntfile.js:/usr/src/app/Gruntfile.js -v /data/es-6.7.1-head/conf/app.js:/usr/src/app/_site/app.js elasticsearch-head:6.7.1
#容器端口是9100,是es的管理端口
[root@verify-10-100-4-4 data]# ls /data/es6.7.1_plugins #es的插件目录
目前为空
2.es6.7.1安装分词器插件
1)下载编译好的安装包,解压,将解压后的文件夹放在elasticsearch目录下的plugins目录下,并重命名为analysis-ik
2)将analysis-ik下config目录整个拷贝到elasticsearch目录下的config目录下,并重命名为ik
3)重启elasticsearch
具体步骤如下:
a)上传elasticsearch-analysis-ik-6.7.1.zip并解压到 /data/es6.7.1_plugins目录,重命名为:analysis-ik
[root@verify-10-100-4-4 data]# ls /data/es6.7.1_plugins/
analysis-ik
[root@verify-10-100-4-4 data]# ls /data/es6.7.1_plugins/analysis-ik/
commons-codec-1.9.jar config elasticsearch-analysis-ik-6.7.1.zip httpcore-4.4.4.jar plugin-security.policy
commons-logging-1.2.jar elasticsearch-analysis-ik-6.7.1.jar httpclient-4.5.2.jar plugin-descriptor.properties
b)将analysis-ik下config目录整个拷贝到elasticsearch目录下的config目录并重命名为ik
[root@verify-10-100-4-4 data]# docker cp /data/es6.7.1_plugins/analysis-ik/config/ es6.7.1:/usr/share/elasticsearch/config/ik
[root@verify-10-100-4-4 data]# ls /data/es6.7.1_plugins/analysis-ik/config/
extra_main.dic extra_single_word_full.dic extra_stopword.dic main.dic quantifier.dic suffix.dic
extra_single_word.dic extra_single_word_low_freq.dic IKAnalyzer.cfg.xml preposition.dic stopword.dic surname.dic
[root@verify-10-100-4-4 data]# docker exec -it es6.7.1 ls /usr/share/elasticsearch/config/
elasticsearch.keystore ik log4j2.properties roles.yml users_roles
elasticsearch.yml jvm.options role_mapping.yml users
[root@verify-10-100-4-4 data]# docker exec -it es6.7.1 ls /usr/share/elasticsearch/config/ik
IKAnalyzer.cfg.xml extra_single_word_low_freq.dic quantifier.dic
extra_main.dic extra_stopword.dic stopword.dic
extra_single_word.dic main.dic suffix.dic
extra_single_word_full.dic preposition.dic surname.dic
c)重启es
[root@verify-10-100-4-4 data]# docker restart es6.7.1
如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频