根据上篇博客,我们已经了解了es的基本概念和es的安装环境和启动命令,以及简单的crud指令操作。
现在,让我们开始学习kibana的安装与使用。
Kibana是专门用来为ElasticSearch设计开发的,可以提供数据查询,数据可视化等功能。
下载
博主这里下载的是6.2.1的,各位可以选择与自己安装es的版本一致就行。
安装
安装步骤比较简单。
- 下载完后解压到任意目录。
- 启动es
- 配置config目录下的kibana.yml的elasticsearch.url指向es地址
- 运行bin目录下的kibana
- 如果没有修改配置文件的端口,那么在浏览器中输入http://localhost:5601
- 启动Kibana后,Kibana会自动在配置的es中创建一个名为.kibana的索引,用来存储数据,注意不要删除了。
修改kibana的配置文件:
./bin/kibana
启动kibana
ps:后台启动:nohup ./bin/kibana &
验证kibana是否启动成功:
在浏览器中输入:http://localhost:5601/
那,我们来创建一个索引pattern吧:
创建成功后:
再次点击Discover:
能直观的看到hello索引中的数据。
Kibana中执行restAPI
点击:Dev Tools
查看es索引的mapping结构
GET index/_mapping
es中插入数据
POST hello/people
{
"id":"34567",
"name":"li's"
}
es中查询数据
1) 查询指定的 _id
GET hello/people/MGcn1nEB9ShQhk7DF0Ql
这里的 MGcn1nEB9ShQhk7DF0Ql 是 文档的_id,该字段是唯一的标识符
2) 查询所有的数据
GET hello/people/_search
3) es中的match查询(匹配)
GET hello/people/_search
{
"query": {
"match": {
"name": "张"
}
}
}
可以看到,只查询到了name中包含张的数据,match后续会解释,现在只需要懂得match是匹配一个字符串中是否包含指定的parse即可。
ps:使用Kibana的工具中的Dev Tools时,输入restAPI时会有提示!
最终打开es-head,你会发现多了一个索引:.kibana