如何在Elasticsearch中获取返回结果的最大日期值

时间:2018-10-26 12:40:04

标签: elasticsearch max limit

有人可以告诉我如何从当前结果集中获取关于Elasticsearch中限制的最新日期值吗?它不意味着所有项目的最大值不受限制,而仅意味着有限结果中的一项。 我有这种情况:

{
    "query": {
        "range": {
            "publishDate": {"lte": "2018-10-10"}
        }    
    },
    "size": 20
}

需要电流限制结果中的最大值。没有其他人不在此范围内。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用max metric aggregation

{
  "query": {
    "range": {
      "publishDate": {
        "lte": "2018-10-10"
      }
    }
  },
  "size": 20,
  "aggs": {
    "max_date": {                      <--- add this
      "max": {
        "field": "publishDate"
      }
    }
  }
}