部署单点es
1创建网络 、加载镜像
docker network create es-netdocker pull elasticsearch
2安装ES
docker run -d \--name es \-e "ES_JAVA_OPTS=-Xmx512m -Xmx512m" \-e "discovery.type=single-node" \-v es-data:/usr/share/elasticsearch/data \-v es-plugins:/usr/share/elasticsearch/plugins \--privileged \--network es-net \-p 9200:9200 \-p 9300:9300 \
elasticsearch:7.12.1
3部署kibana
docker run -d \--name kibana \-e ELASTICSEARCH_HOSTS=http://es:9200 \--network=es-net \-p 5601:5601 \kibana:7.12.1
4启动kibana:
docker logs -f kibana
进入开发工具一栏:
5、安装IK分词器
在线安装:
进入容器内部docker exec -it elasticsearch /bin/bash
在线下载并安装:
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
退出exit
重启容器 docker restart es
离线安装
下载地址:https://github.com/medcl/elasticsearch-analysis-ik
安装包ik放在这个目录/var/lib/docker/volumes/es-data/_data
之后重启容器
使用ik分词器
分为ik_smart和ik_max_world
ik拓展词条: