У меня есть несколько документов следующего формата.
Document1:
{
"_index": "myIndex",
"preferenceCount": [
{
"name": "apple",
"count": 1
},
{
"name": "mango",
"count": 1
},
{
"name": "apple",
"count": 1
}
]
}
Document2:
{
"_index": "myIndex",
"preferenceCount": [
{
"name": "mango",
"count": 1
},
{
"name": "mango",
"count": 1
},
{
"name": "orange",
"count": 1
}
]
}
Я хочу визуализировать эти данные, объединенные в такиеспособ, которым я получаю приведенный ниже график (извините, что не загружаю изображение)
apple: 2 (sum of count for name = apple across documents in time range)
mango: 3
orange: 1
Я пытался
sum(preferenceCount.count) groupBy (preferenceCount.name.keyword)
Но эта сумма учитывается в документах и отображается ниже графика
apple: 3
mango: 6
orange: 3
Пожалуйста, дайте мне знать, как мне этого добиться.
Спасибо!