Elasticsearch: Как получить размер ковша результата - PullRequest
0 голосов
/ 17 января 2019

Вот мой результат запроса

GET _search
{
  "size": 0,
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "serviceName.keyword": "directory-view-service"
          }
        },
        {
          "match": {
            "path": "thewall"
          }
        },
        {
          "range": {
            "@timestamp": {
              "from": "now-31d",
              "to": "now"
            }
          }
        }
      ]
    }
  },
  "aggs": {
    "by_day": {
      "date_histogram": {
        "field": "date",
        "interval": "7d"
      },
      "aggs": {
        "byUserUid": {
          "terms": {
            "field": "token_userId.keyword",
            "size": 150000
          },
          "aggs": {
            "filterByCallNumber": {
              "bucket_selector": {
                "buckets_path": {
                  "doc_count": "_count"
                },
                "script": {
                  "inline": "params.doc_count <= 1"
                }
              }
            }
          }
        }
      }
    }
  }
}

Я хочу, чтобы мой запрос вернул всех пользователей, позвоните на мою конечную точку мин. один раз раз в 1 месяц с интервалом 7 дней, до тех пор, пока все хорошо .

Но мой результат - корзины с 370 элементами, и мне просто нужно знать размер массива ...

Есть ли какое-либо ключевое слово или как я могу справиться с этим?

Спасибо

...