代码之家  ›  专栏  ›  技术社区  ›  Brutal_JL

从ElasticSearch索引中检索最小时间戳的最快方式是什么?

  •  0
  • Brutal_JL  · 技术社区  · 7 年前

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

    如下面的SQL:

    SELECT min(occur_time) FROM event_*
    SELECT occur_time FROM event_* order by occur_time limit 1
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Opster Elasticsearch Expert    7 年前

    您可以运行一个查询,大小为:1,由@时间戳升序排序,甚至包含Debug字段:@时间戳,以便只返回最小时间戳字段:

    {
       "size":1,
       "sort": [{"@timestamp":"asc"}],
       "_source": {
             "includes": [ "@timestamp" ]
       }
     }
    
    推荐文章