Предельный размер корзины, возвращаемый агрегацией - PullRequest
1 голос
/ 26 мая 2019

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

Я попытался добавить атрибут "размер". Но это неприемлемо в группировках.

{
  "size": 0,
  "query": {
    "bool": {
      "adjust_pure_negative": true,
      "boost": 1
    }
  },
  "aggregations": {
    "my_agg_1": {
      "histogram": {
        "field": "coAt",
        "interval": 86400,
        "offset": 1558216800,
        "order": {
          "_key": "asc"
        },
        "keyed": false,
        "min_doc_count": 1
      },
      "aggregations": {
        "my_agg_2": {
          "terms": {
            "field": "atr1",
            "missing": "NaN",
            "value_type": "string",
            "size": 2147483647,
            "min_doc_count": 1,
            "shard_min_doc_count": 0,
            "show_term_doc_count_error": false,
            "order": [
              {
                "_count": "desc"
              },
              {
                "_key": "asc"
              }
            ]
          },
          "aggregations": {
            "atr2": {
              "top_hits": {
                "from": 0,
                "size": 1,
                "version": false,
                "explain": false,
                "sort": [
                  {
                    "coAt": {
                      "order": "desc"
                    }
                  }
                ]
              }
            },
            "clientIP_count": {
              "value_count": {
                "field": "clientIP"
              }
            }
          }
        }
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...