【问题标题】:What's the fastest manner to retrieve min timestamp from Elasticsearch indices?从 Elasticsearch 索引中检索最小时间戳的最快方法是什么?
【发布时间】:2019-05-29 16:08:25
【问题描述】:

在我看来,有两种方法可以实现它。 但我不知道哪个更快,因为我没有太多数据要测试。

像下面的 SQL:

SELECT min(occur_time) FROM event_*
SELECT occur_time FROM event_* order by occur_time limit 1

【问题讨论】:

    标签: java elasticsearch elasticsearch-5 elasticsearch-2.0 elasticsearch-aggregation


    【解决方案1】:

    您可以运行查询,大小为:1,按@timestamp 升序排序,甚至 include_fields:@timestamp 以便仅取回最小时间戳字段:

    {
       "size":1,
       "sort": [{"@timestamp":"asc"}],
       "_source": {
             "includes": [ "@timestamp" ]
       }
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-27
      • 2022-01-24
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多