Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

Elasticsearch FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/elasticsearch-get-most-recent-record-from-index.html

es 获取最新一条数据的方式

Elasticsearch 笔记 Elasticsearch 笔记


elasticsearch(es)如何获取最新一条数据,根据时间字段排序?

推荐方式

需要指定索引有创建时间的字段,假设创建文档的时间字段为 create_date,可以如下:

GET {index}/_search
{
   "size": 1,
   "sort": { "create_date": "desc"},
   "query": {
      "match_all": {}
   }
}

此外,如果 es 的记录是通过 logstash 组建写入的,它会默认创建时间字段 @timestamp,可以使用该字段。