大数据学习之 ElasticSearch 练习

准备:

  1. ElasticSearch 版本 6.7.0(本次使用的是基于阿里云托管服务)
  2. kibana 的 控制台访问权限(用于执行本次的查询命令)

数据展示:

  • 查询全部
GET /indices/sensor/_search
{
  "query": {
    "match_all": { }
  }
}
  • 精准匹配 并按时间进行排序 asc 和 desc
GET /indices/sensor/_search
{
  "query": {
    "match": {
      "mac": "123"
    }
  },
  "sort": [
    {
      "startDt.keyword": {
        "order": "desc"
      }
    }
  ]
}
  • 精准匹配 从0开始取两条 并按时间进行排序 asc 和 desc
GET /indices/sensor/_search
{
  "query": {
    "match": {
      "mac": "123"
    }
  },
  "from": 0,
  "size": 2, 
  "sort": [
    {
      "startDt.keyword": {
        "order": "desc"
      }
    }
  ]
}
  • 指定查询结果的字段
GET /indices/sensor/_search
{
  "query": {"match_all": {}},
  "_source": ["mac","startDt"]
}
  • 指定匹配字段的value,根据时间范围检索,升序
GET /indices/sensor/_search
{
  "query": {
    "bool": {
      "must":{
          "match": {
          "mac": "123"
        }
      }, 
      "filter": {
        "range": {
          "startDt.keyword": {
            "gte": "2018-03-13 16:00:000.000",
            "lte": "2018-03-13 21:00:000.000"
          }
        }  
      }
    }
  },
  "sort": [
    {
      "startDt.keyword": {
        "order": "asc"
      }
    }
  ]
}
  • 多条件检索过滤
GET /indices/sensor/_search
{
  "query": {
    "bool": {
      "must": [
        {"match": {
          "mac": "123"
        }}
      ],
      "filter": {
        "range": {
          "status": {"gte": 0}
        }
      }
    }
  },
  "sort": [
    {
      "status": {
        "order": "desc"
      }
    }
  ]
}



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值