laradock如何安装ik分词插件?

laradock的github

https://github.com/laradock/l...

我看了里面的elasticsearch中的Dockerfile没有ik分词插件

FROM docker.elastic.co/elasticsearch/elasticsearch:5.4.1

EXPOSE 9200 9300

请问,这个如何安装ik中文分词插件?

阅读 6k
4 个回答

elasticsearch安装ik插件是吗

FROM docker.elastic.co/elasticsearch/elasticsearch:5.4.1
# Add your elasticsearch plugins setup here
# Example: RUN elasticsearch-plugin install analysis-icu

RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update && apt-get install zip
RUN mkdir -p /usr/share/elasticsearch/plugins/ik
RUN cd /usr/share/elasticsearch/plugins/ik && wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.3/elasticsearch-analysis-ik-5.6.3.zip && unzip elasticsearch-analysis-ik-5.6.3.zip

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

IK分词的官方安装说明

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题