Elasticsearch определит длину ковша в агрегации - PullRequest
0 голосов
/ 20 сентября 2018

, пожалуйста, помогите мне понять агрегацию вложенных сегментов в упругом поиске.У меня есть следующие результаты агрегации запросов:

 [...]
    {
      "key": "key1",
      "doc_count": 1166,
      "range_keys": {
        "doc_count_error_upper_bound": 0,
        "sum_other_doc_count": 0,
        "buckets": [
          {
            "key": "happy",
            "doc_count": 1166
          }
        ]
      }
    },
    {
      "key": "key2",
      "doc_count": 1123,
      "range_keys": {
        "doc_count_error_upper_bound": 0,
        "sum_other_doc_count": 0,
        "buckets": [
          {
            "key": "cookies",
            "doc_count": 1122
          },
          {
            "key": "happy",
            "doc_count": 1
          }
        ]
      }
    },
 [...]

Как видите, у меня есть результаты запросов только с "счастливым", но мне нужно получить все результаты только с "счастливым" и "печеньем".

Чтобы достичь этой цели, я попытался использовать аргумент «размер», но этот аргумент дал результаты с размером и меньшим количеством результатов запроса.

Как определить длину "корзины" во вложенном запросе?

...