写点什么

Elasticsearch 查询最大时间(qbit)

作者:qbit
  • 2021 年 12 月 15 日
  • 本文字数:432 字

    阅读完需:约 1 分钟

前言

  • 实现 select max(date) 效果

  • 本文对 Elasticsearch 7.13 适用

方式一

  • query 查询(可保持写入时时区)

// 查询语句GET my_index/_search{  "sort": [    {      "update_time": {        "order": "desc"      }    }  ],  "size": 1,  "_source": ["update_time"]}
// 查询结果{ "hits" : [ { "_index" : "my_index", "_type" : "_doc", "_id" : "123", "_score" : null, "_source" : { "update_time" : "2021-12-15T03:48:19+08" }, "sort" : [ 1639511299000 ] } ]}
复制代码

方式二

  • max 聚合(返回 UTC 时区)

// 查询语句GET my_index/_search{  "size": 0,   "aggs": {    "NAME": {      "max": {        "field": "update_time"      }    }  }}
// 查询结果{ "aggregations" : { "NAME" : { "value" : 1.639511299E12, "value_as_string" : "2021-12-14T19:48:19.000Z" } }}
复制代码


本文出自 qbit snap


发布于: 1 小时前阅读数: 8
用户头像

qbit

关注

开箱即用,拿走不谢。 2018.10.10 加入

软件设计师 网络工程师

评论

发布
暂无评论
Elasticsearch 查询最大时间(qbit)