【发布时间】:2016-07-16 04:14:59
【问题描述】:
我有一个有效的查询。它根据 Id 聚合数据并根据创建的字段查找 MOST RECENT 对象。我遇到的问题是我想找到 SECOND MOST RECENT 而不是 MOST RECENT。我该怎么办?我一直在查看所有文档,但我能找到的只是范围,这对我没有多大帮助。谢谢你:)
{
"query":{
"match": {
"name": "Robert"
}
},
"aggs": {
"previous": {
"terms": {
"field": "Id",
"order": {"timeCreated": "desc"}
},
"aggs": {
"timeCreated": {
"max": {"field": "created"}
}
}
}
}
}
【问题讨论】:
-
最近的文件是什么意思?请详细说明
-
@Richa 我最近的意思是“已售出”字段,我想从当前日期开始最新。我在文档中看到的是一个有限的时间范围,但我想要一个人从当前时间开始搜索的最新时间。
-
@Richa 如果您需要更多说明,请告诉我。任何帮助将不胜感激
-
您只想获得一份最新的文档。您是这个意思吗?
-
是的 :) 我想获得最新的并获得它相关的完整字段
标签: date search elasticsearch aggregation