Skip to content

介绍

使用ik中文分词器,更合理的进行检索。下面是运行容器没有文件挂载的情况。

具体操作

  1. 下载ik中文分词器,如elasticsearch-analysis-ik-7.3.1
  2. 把ik中文分词器解压到云服务器自定义的目录下
bash
mkdir /soft/ik
  1. 进入es容器内
bash
docker exec -it elasticsearch /bin/bash
  1. 打开plugins文件夹,创建ik文件夹
bash
cd plugins
mkdir ik
  1. 复制ik中文分词器到plugins文件夹下的ik

pwd输出容器的当前路径: /usr/share/elasticsearch/plugins/ik

bash
docker cp /soft/ik/. 容器id:/usr/share/elasticsearch/plugins/ik
  1. 重启es容器 docker restart elasticsearch

其他方式

可以在运行es容器时,使用-v对其进行容器挂载。下面是示例代码:

bash
  docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" \
-v  /soft/ik/:/usr/share/elasticsearch/plugins/ik \
elasticsearch:7.3.1

上次更新于: