我正在尝试进行日期直方图查询,该查询列出了每天brand_eid的连接数。我需要格式化的响应,以便我可以将数据直接输入图形应用程序。我目前的查询如下:
"aggregations": {
"connections": {
"buckets": [
{
"key_as_string": "02-Oct",
"key": 1380672000000,
"doc_count": 1,
"brand": {
"buckets": [
{
"key": 2,
"doc_count": 62
},
{
"key": 7,
"doc_count": 2
},
{
"key": 12,
"doc_count": 2
},
{
"key": 8,
"doc_count": 1
},
{
"key": 11,
"doc_count": 1
}
]
}
},
{
"key_as_string": "17-Oct",
"key": 1381968000000,
"doc_count": 46,
"brand": {
"buckets": [
{
"key": 2,
"doc_count": 44
},
{
"key": 7,
"doc_count": 1
},
{
"key": 8,
"doc_count": 1
}
]
}
}
}
}
我正在寻找一种重写此查询的方法,以便回复如下:
Aggregations
connect_date
buckets
Object
key2: 1
key7: 3
doc_count: 4
key: 1380672000000
key_as_string: "2013-10-02T00:00:00.000Z"
这是否可以在不必操纵响应和重组客户端对象的情况下实现?
答案 0 :(得分:0)
发布来自elasticsearch的回复。为什么不按需要阅读术语和计数并创建一个json并将json提供给你的图形应用程序?
答案 1 :(得分:-1)
对于上面的回答,为什么你没有这样的东西:
{
"02-Oct": {
"2": "62",
"7": "2",
"8": "1",
"11": "1",
"12": "2"
},
"17-Oct": {
"2": "44",
"7": "1",
"8": "1"
}
}