【问题标题】:Elastic search aggregation with sort带排序的弹性搜索聚合
【发布时间】:2016-02-15 19:30:05
【问题描述】:

如何在聚合中使用排序? 这是我的请求,但响应未排序。

{
  "from":0,
  "size":4,
  "query":{
    "bool":{
      "must":[
        {
          "match":{
            "currentStatus":"published"
          }
        },
        {
          "match":{
            "type":"time_and_material"
          }
        }
      ]
    }
  },
  "sort":[
    {
      "createdAt":{
        "order":"desc"
      }
    }
  ]
}

请求必须是蜜蜂的样子?

【问题讨论】:

  • 在上面给出的示例中没有使用聚合

标签: elasticsearch


【解决方案1】:

您的问题中没有任何聚合,但这里有一个如何做您需要的示例:您在聚合中放置了一个 order 子句。这是一个示例。

GET devdev/redemption/_search
{
  "size": 0,
  "aggs": {
    "a1": {
      "terms": {
        "field": "output.success",
        "size": 10,
        "order": {
          "_term": "asc"
        }
      }
    }
  }
}

【讨论】:

    猜你喜欢
    • 2015-03-02
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 2017-03-10
    • 2019-11-08
    • 2021-02-19
    相关资源
    最近更新 更多