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

t1qtbnec  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(426)

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

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

yftpprvb1#

您可以使用size:1,按@timestamp升序排序,甚至include_fields:@timestamp 为了仅取回最小时间戳字段:

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

相关问题