Elasticsearch - 按日期返回文档计数 - 按日期顺序

时间:2016-03-02 11:38:19

标签: sorting elasticsearch

我有以下内容可以按文件日期返回“分组”的文件数。但是,我希望结果以日期顺序显示。我尝试了'sort'选项,但这似乎不起作用。

有什么建议吗?

GET /my_index/my_type/_search
{
    size: 0,
    sort: {
        date: {
            order: "desc"   
        }
    },
    aggs: {
        "docs_by_date": {
            "terms": {
                "field": "date",
                "size": 0
            }
        }
    }
}

1 个答案:

答案 0 :(得分:1)

如果要对buckets进行排序,请使用以下查询:

GET /my_index/my_type/_search
{
size: 0,

aggs: {
    "docs_by_date": {
        "terms": {
            "field": "date",
            "size": 0,
            "order" : { "_term" : "asc" }
        }
    }
   }
}

阅读this了解详情