docker network create elastic
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.14.0
docker run -d --name es01-test --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.14.0
docker pull docker.elastic.co/kibana/kibana:7.14.0
docker run -d --name kib01-test --net elastic -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://es01-test:9200" docker.elastic.co/kibana/kibana:7.14.0
cd your-es-plugins/plugins/ && mkdir ik
unzip elasticsearch-analysis-ik-7.14.0.zip
docker cp es.zip container-id:/usr/share/elasticsearch/plugins/es
安装启动 Elasticsearch
安装启动 Kibana
启动完成之后访问
http://localhost:5601
即可,默认是英文,配置中文可以参考Kibana 汉化
在
kibana.yml
中加入然后重启 kibana 即可
配置完成后重启服务,界面如下图:
安装 IK 中文分词
es 中本身自带英文分词,但是实际业务需要存在中文分词的场景,所以手动安装中文分词插件。
下载 IK 分词插件
从 github 上根据不同的 es 版本下载对应的 ik 插件压缩包
https://github.com/medcl/elasticsearch-analysis-ik/releases
在 es 的 plugins 解压
然后重新启动 es,这里我是使用 docker 启动 es 的,所以先通过
docker cp
的命令将插件复制到容器中的重启 es
重启 es 的服务,如果成功加载插件,控制台会有如下的输出: