1.下载kibana
这里最新版本已经到了7.8.0,我这里为了能和之前发的ElaticSearch版本统一,下载的是7.3.2
刚点了一下ElaticSearch的下载地址 发现不能下载了,就换成了现在的下载地址,因而文档可能看起来有点对不上;
2.启动kibana
减压kibana,直接点击kibana.bat启动
3.测试kibana是否安装成功
浏览器访问localhost:5601
点击Try our sample data
初步关注这俩块,一个是Dev Tools 一个是Manager
这里要汉化也很简单,找到kibana.yml 文件
这里已经说得很清楚,修改重启即可
汉化文件地址为:
4.kibana 简单查询
1.添加测试数据
2.分词查询
GET /_analyze
{
"analyzer": "ik_smart",
"text":"共同学习"
}
3.match_all 查询
POST /test/users/_search
{
"query":{
"match_all":{}
}
}
4.match查询
POST /test/users/_search
{
"query":{
"match" : {
"address":"beijing"
}
}
}
5.multi_match查询
POST /test/users/_search
{
"query":{
"multi_match" : {
"query":"beipiao",
"fields": [ "username", "address" ]
}
}
}
6.query_string查询
POST /test/users/_search
{
"query":{
"query_string" : {
"query":"不进"
}
}
}
这里可以留意一下权值:
7.term 查询 (=) 不再分词
POST /test/users/_search
{
"query":{
"term":{
"username": "beipiao"
}
}
}
8.range查询
gte | 大于和等于 |
gt | 大于 |
lte | 小于和等于 |
lt | 小于 |
POST /test/users/_search
{
"query":{
"range":{
"password":{
"gt":111111
}
}
}
}
9.bool查询
POST /test/users/_search
{
"query" : {
"bool": {
"must": {
"match" : {
"username" : "beipiao"
}
},
"filter": {
"range" : {
"password": { "gt" : 111111 }
}
}
}
}
}
10.highlight查询
POST /test/users/_search
{
"query" : {
"match" : {
"content" : "实践"
}
},
"highlight": {
"fields" : {
"content" : {}
}
}
}