一,Elasticsearch简介
二,ES与Mysql的区别
- 由value查询key的过程就是倒排索引
三,ES部署
- docker 部署ES
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms2g -Xmx4g" docker.elastic.co/elasticsearch/elasticsearch:$7.14.0
- docker 部署kibana
docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.14.0
-
通过接口调用查看ES部署成功
-
访问ES
四,kibana的使用
3.1 kibana介绍
- kibana是一个分析与可视化平台,用kibana可以更直观地进行搜索、查看存放在Elasticsearch中的数据。
3.2 kibana 部署
Windows部署
- 1、下载kibana安装包Download Kibana Free | Get Started Now | Elastic
- 2、 进入kibana-7.3.2-linux-x86_64/config,修改kibana.yml
- 3、进入bin目录 ,./kibana &启动kibana
- 4、启动成功,去http://localhost:5601/app/kibana#/dev_tools/console?_g=()看看创建好的kibana页面。 (Kinaba > Management > Dev Tools)
- 注意:云平台申请的ES版本需要和kibana的版本保持一致。
docker 部署
docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.14.0
3.3 kibana 进行索引
插入数据:
- PUT /<write_idx>/_doc/? routing= {body}
- idx:索引名称
- routing:默认使用doc_id,可以自定义
检索数据:
- POST //_doc/?routing=&pretty {body}