laradock的github
我看了里面的elasticsearch中的Dockerfile没有ik分词插件
FROM docker.elastic.co/elasticsearch/elasticsearch:5.4.1
EXPOSE 9200 9300
请问,这个如何安装ik中文分词插件?
laradock的github
我看了里面的elasticsearch中的Dockerfile没有ik分词插件
FROM docker.elastic.co/elasticsearch/elasticsearch:5.4.1
EXPOSE 9200 9300
请问,这个如何安装ik中文分词插件?
给7.6.1
版本的elasticsearch安装IK分词只需执行一条命令就可以了:
# 进入laradock根目录,然后执行下面的安装命令
docker-compose exec elasticsearch /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip
# 查看已安装的插件
docker-compose exec elasticsearch /usr/share/elasticsearch/bin/elasticsearch-plugin list
1、进入 laradock/elasticsearch 修改 Dockerfile
ARG ELK_VERSION
FROM elasticsearch:${ELK_VERSION}
# 添加下面一行安装命令
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip
EXPOSE 9200 9300
注意:ik分词器的版本要和elasticsearch的版本是一致的,不然会报错.
可以先通过 docker images | grep elassticsearch 查看一下search的版本
考虑到在我天朝下载github的东西会比较慢,可以先下载ik再copy进去
mkdir -p pathto/laradock/elasticsearch/plugins
|-- Dockerfile
`-- plugins
`-- elasticsearch-analysis-ik-7.9.1.zip
修改 elasticsearch/Dockerfile
COPY ./plugins/elasticsearch-analysis-ik-7.9.1.zip /usr/share/elasticsearch/plugins
2、重新 build
docker-compose build elasticsearch
3、最后,查看是否安装成功:
docker-compose exec elasticsearch /usr/share/elasticsearch/bin/elasticsearch-plugin list
ik分词器Github:https://github.com/medcl/elas...
也可以关注我的blog: https://doc.orangbus.cn
2 回答2.4k 阅读✓ 已解决
2 回答827 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
2 回答1.2k 阅读
1 回答1.6k 阅读
elasticsearch安装ik插件是吗