记一次elastic安装ik插件失败的经历。
通过docker-compose进行安装ik插件,在配置文件里面配置了映射的插件地址不生效。
elasticsearch:
image: elasticsearch:7.9.2
container_name: elasticsearch
ports:
- 9200:9200
- 9300:9300
environment:
- discovery.type=single-node
- "./elasticsearch/data:/usr/share/elasticsearch/data:rw"
- "./elasticsearch/logs:/user/share/elasticsearch/logs:rw"
- "./elasticsearch/plugins/ik:/usr/share/elasticsearch/plugins/ik"
最后通过在进入到elastic容器里面在plugins里面新建一个文件加ik,然后将从github上面下载的插件 https://github.com/medcl/elasticsearch-analysis-ik 我用的是7.9.2和elastic对应的版本。
上面docker-compose配置也有问题
elasticsearch: image: elasticsearch:7.9.2 container_name: elasticsearch ports: - 9200:9200 - 9300:9300 environment: - discovery.type=single-node volumes: - ./elk/elasticsearch/data:/usr/share/elasticsearch/data:rw - ./elk/elasticsearch/logs:/user/share/elasticsearch/logs:rw - ./elk/elasticsearch/plugins/ik:/usr/share/elasticsearch/plugins/ik
少了一个volumes属性。
注意一点,也直接ik分词插件复制到docker容器里面的plugins里面是不生效的,必须在plugins里面新建一层文件夹才可以生效,3个小时没了。。。。。。