参考文章:https://blog.csdn.net/Ying_ph/article/details/136586656
主要补充改动的地方
初始化ES目录:
cd /home
mkdir elasticsearch
mkdir elasticsearch/config
mkdir elasticsearch/data
mkdir elasticsearch/plugins
启动命令:
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v /home/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /home/elasticsearch/config:/usr/share/elasticsearch/config \
--privileged \
--network es-net \
-p 19200:9200 \
-p 19300:9300 \
elasticsearch:7.12.1
启动好后安装 分词
docker exec -it es ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
docker exec -it es ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
引用文章里面这里安装后估计是没有映射 /home/elasticsearch/config 所以才会有些疑问
扩展分词就在/home/elasticsearch/config/analysis-ik 目录创建dic 修改IKAnalyzer.cfg.xml就好了
改完修改一下 文件权限
chmod -R 777 ext_my.dic
重启 es