我正在触发一个查询,只有如下所示的date_histogram聚合
{
"aggs": {
"mentionsAnalytics": {
"date_histogram": {
"field": "created_at",
"interval": "day"
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我得到的回复没有根据日期排序.以下是我的回复
"aggregations": {
"mentionsAnalytics": {
"buckets": [
{
"key_as_string": "2014-10-17T00:00:00.000Z",
"key": 1413504000000,
"doc_count": 2
}
,
{
"key_as_string": "2015-09-07T00:00:00.000Z",
"key": 1441584000000,
"doc_count": 2
}
,
{
"key_as_string": "2015-09-29T00:00:00.000Z",
"key": 1443484800000,
"doc_count": 2
}
,
{
"key_as_string": "2015-11-09T00:00:00.000Z",
"key": 1447027200000,
"doc_count": 4
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
如您所见,日期以随机顺序发生.我可以通过修改date_histogram聚合中的任何参数来对其进行排序.我不喜欢给出一个排序查询,作为一个单独的查询.那可能吗?
小智 6
{
"aggs": {
"mentionsAnalytics": {
"date_histogram": {
"field": "created_at",
"interval": "day",
"order": {
"_key": "desc"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
要从聚合响应中排序的字段应在内部顺序和排序类型中给出
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |