Я выполняю поисковый запрос с агрегацией.Запрос извлекает все подробные данные и выполняет агрегацию для создания почасового результата.Получен набор результатов -
{
"took" : 7,
"timed_out" : false,
"_shards" : {
"total" : 7,
"successful" : 7,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 1440,
"max_score" : 0.0,
"hits" : [ ]
},
"aggregations" : {
"time-interval" : {
"buckets" : [
{
"key_as_string" : "2019-03-11T00:00:00.000-05:00",
"key" : 1552280400000,
"doc_count" : 1440,
"http-server" : {
"doc_count_error_upper_bound" : 0,
"sum_other_doc_count" : 0,
"buckets" : [
{
"key" : "http-server",
"doc_count" : 960,
"1" : {
"value" : 0.16463961166666666
},
"2" : {
"value" : 0.0
},
"3" : {
"value" : 3.2266329166666665
},
"4" : {
"doc_count_error_upper_bound" : 0,
"sum_other_doc_count" : 0,
"buckets" : [
{
"key" : "https-epmp-admin",
"doc_count" : 480,
"1" : {
"value" : 0.16463961166666666
},
"2" : {
"value" : 0.0
},
"3" : {
"value" : 0.0
}
},
{
"key" : "Admin",
"doc_count" : 480,
"1" : {
"value" : 0.0
},
"2" : {
"value" : 0.0
},
"3" : {
"value" : 3.2266329166666665
}
}
]
}
}
]
}
}
]
}
}
}
Всего было получено 1440 документов, и для этих документов была выполнена логика агрегирования.Теперь следующая задача для меня - принять совокупный результат.Как я могу преобразовать данные, которые учитывают агрегированный результат по сегментам, а не 1440 документов, преобразовать данные в желаемый формат json и принять данные в индекс.Как мне этого добиться?