前回に引き続きページング取得の話。 Aggregations でページング Terms Aggregations したとき、キーが多すぎる場合に分割して取得したい。そんなときは Partition に区切って取得することになる。 { "size": 0, "aggs": { "aggregation_name": { "terms": { "field": "hoge", "include": { "partition": 0, "num_partitions": 10 }, "size" : 1000, } } } } この例では 10 分割にしている。 partition に 1〜9 を指定すると余りを取得することになる。注意したいのは、この例では 1000 件 × 10 partition で最後まで取得できる、と想定しているということだ。 推奨される流れとしては以下のとおり。 Ca