Скрипт Bucket внутри вложенного запроса - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно разделить два значения внутри агрегации.В частности, в приведенном ниже примере мне нужно разделить счет «AGGBB» на счет «total».Когда я пытаюсь сделать это, я получаю

Агрегация не найдена для пути [всего> _count]

Не могли бы вы помочь мне исправить это, пожалуйста?

GET nodes/_search
{
  "size": 0,
  "aggs": {
    "2": {
      "filters": {
        "filters": {
          "total": {
            "query_string": {
              "query": "_exists_: A",
              "analyze_wildcard": true,
              "default_field": "*"
            }
          }
        }
      },
      "aggs": {
        "3": {
          "filters": {
            "filters": {
              "AGGBB": {
                "query_string": {
                  "query": "_exists_: B",
                  "analyze_wildcard": true,
                  "default_field": "*"
                }
              }
            }
          },
          "aggs": {
            "bucket_agg": {
              "bucket_script": {
                "buckets_path": {
                  "tc": "_count",
                  "hola": "total>_count"
                },
                "script": "params.tc"
              }
            }
          }
        }
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...