Можно ли получить объединение массивов вasticsearch - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь сделать объединенный расчет массивов в Elasticsearch. Я много гуглил, но все еще не понял, или даже не уверен, действительно ли это возможно.

У меня есть следующие документы:

PUT test_agg_array/_doc/1
{
  "key": "hoge",
  "value": [1, 2]
}

PUT test_agg_array/_doc/2
{
  "key": "hoge",
  "value": [2, 3]
}

Что я хочу получить:

{
  "key: "hoge",
  "union_values": [1, 2, 3]
}

Я думаю, что запрос выглядит ниже, но пока безуспешно

GET test_agg_array/_search
{
  "query": {...},
  "aggs": {
    "aggByKey": {
      "terms": {
        "field": "key"
      },
      "aggs": {
        "aggValue": {
          "**union**": {
            "field": "value"
          }
        }
      }
    }
  }
}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...