ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据

一.ElasticSearch概念和适用场景

1.概念:ES是一个开源的,分布式的全文检索引擎,可以实时快速存储,搜索,分析海量数据

2.特点:(1)分布式(2)全文检索(3)实时快速(4)Restful API 

二.ElasticSearch VS Mysql

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第1张图片

举例说明Mysql的语句和ES语句写法的区别,例如:

Mysql:select * from user.user_info where name = "张三";

ES:GET /user/user_info/_search?q=name:张三

三.ElasticSearch安装和部署

1.下载并安装ES,官网地址https://www.elastic.co/cn/downloads/elasticsearch

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第2张图片

2.安装之后启动ES服务,访问http://127.0.0.1:9200,ES默认端口是9200

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第3张图片

3.下载并安装Kibana(ES可视化工具),官网地址https://www.elastic.co/cn/downloads/kibana

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第4张图片

4.启动Kibana服务,访问http://127.0.0.1:5601,默认端口是5601,运行GET _search命令就可以得到右侧数据

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第5张图片

5.用PostMan或者Restlet Client也可以访问ES,例如:发起请求

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第6张图片

返回的数据如下:

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第7张图片

带条件查询示例:

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第8张图片

ElasticSearch介绍/安装部署以及Kibana安装部署/查询ES数据_第9张图片

以上只是简单介绍ES的安装部署及其可视化工具Kibana对于查询ES的使用,当然ES的语法远不止这些,大家可以在后期学习中再慢慢深入!

你可能感兴趣的:(Kibana,ElasticSearch)