KIbana查询ES数据的基本使用

 

Kibana下载安装

在docker中安装配置

访问http://192.168.80.128:5601

5601端口

 

添加索引的范围(数据库的范围)

 

使用DSL语句

 

查询所有的索引

GET /_cat/indices?v

 

创建索引

创建索引映射

 

新增文档数据

多添加几个数据

PUT /user/userinfo/1
{
  "name": "李四",
  "city": "成都",
  "age":30,
  "description": "李四是美籍华人"
}


PUT /user/userinfo/2
{
  "name": "王五",
  "age": 35,
  "city": "深圳",
  "description": "王五家住在深圳!"
}

#新增文档数据 id=3 
PUT /user/userinfo/3
{
  "name": "张三",
  "age": 19,
  "city": "深圳",
  "description": "在深圳打工,来自湖北武汉"
}

#新增文档数据 id=4 
PUT /user/userinfo/4
{
  "name": "张三丰",
  "age": 66,
  "city": "武汉",
  "description": "在武汉读书,家在武汉!"
}

#新增文档数据 id=5 
PUT /user/userinfo/5
{
  "name": "赵子龙",
  "age": 77,
  "city": "广州",
  "description": "赵子龙来自深圳宝安,但是在广州工作!",
  "address": "广东省茂名市"
}
#新增文档数据 id=6 
PUT /user/userinfo/6
{
  "name": "赵毅",
  "age": 55,
  "city": "广州",
  "description": "赵毅来自广州白云区,从事电子商务8年!"
}
#新增文档数据 id=7 
PUT /user/userinfo/7
{
  "name": "赵哈哈",
  "age": 57,
  "city": "武汉",
  "description": "武汉赵哈哈,在深圳打工已有半年了,月薪7500!"
}

 

查询所有

 

根据年龄倒序查询

分页查询

 

 

query_string是有分词的

 

范围查询

查询包含address的数据

 

 

bool 查询

bool 可以用来合并多个条件查询结果的布尔逻辑,它包含一下操作符:

must : 多个查询条件的完全匹配,相当于 and

must_not : 多个查询条件的相反匹配,相当于 not

should : 至少有一个查询条件匹配, 相当于 or

 

 

 

 

过滤的效率比query的查询效率高,因为过滤可以使用缓存查询数据,能用filter过滤就别使用query查询

 

 

 

 

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你在狗叫什么、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值