Создайте визуализацию совокупного количества из двух атрибутов в двух разных JSONArray в документе ElasticSearch (v7.14)

avatar
zero
9 августа 2021 в 06:42
15
0
0

Входной документ имеет следующую структуру. Ключи и значения находятся в двух отдельных массивах JSONArray в документе

.
{
    "keys" : [
        "k1",
        "k2",
        "k3",
        "k4"
    ],
    "values" : [
        1,
        2,
        3,
        4
    ]
}
{
    "keys" : [
        "k1",
        "k2",
        "k3"
    ],
    "values" : [
        1,
        2,
        3
    ]
}
{
    "keys" : [
        "k3",
        "k4",
        "k5"
    ],
    "values" : [
        3,
        4,
        5
    ]
}

На выходе должна быть гистограмма ключей и совокупное количество ключей. Итак, в этом случае

k1 -> 2
k2 -> 4
k3 -> 9
k4 -> 8
k5 -> 5

Я создаю сценарий для агрегирования значений вложенного документа. НО я не нашел документации ElasticSearch по извлечению и отображению ключей[i] и значений[i]

Источник

Ответы (0)