Агрегация суммарной суммы Elasticsearch без агрегации суммарного сегмента - PullRequest
0 голосов
/ 25 января 2019

Можно ли получить совокупную сумму Elasticsearch без агрегации совокупности?

Это не имело бы смысла, поскольку агрегации суммарной суммы нечего было бы суммировать. Но мне интересно, что накопленная сумма будет иметь встроенную агрегацию.

В настоящее время мой запрос выглядит так:

      "aggs": {
        "sibling|published": {
          "terms": {
            "field": "published>_count"
          }
        },
        "cumulative_sum|published": {
          "cumulative_sum": {
            "buckets_path": "sum|published"
          }
        },
        "sum|published": {
          "sum_bucket": {
            "buckets_path": "sibling|published>_count"
          }
        }
      }

Проблема в том, что когда внешний интерфейс хочет только кумулятивную сумму и отправляет метрики, есть ли лучший способ, чем добавить агрегирование совокупности сумм в бэкэнд и отправить запрос ES, а затем удалить сумму из ответа? Этот путь звучит ужасно.

...