Мы можем сделать разбиение на страницы для составной агрегации, используя «После» . Однако, когда мы используем «После» , это дает нам только следующую страницу. Как мы можем получить данные N-ой или предыдущей страницы напрямую?
GET /_search
{
"aggs" : {
"my_buckets": {
"composite" : {
"size": 2,
"sources" : [
{ "date": { "date_histogram": { "field": "timestamp", "calendar_interval": "1d", "order": "desc" } } },
{ "product": { "terms": {"field": "product", "order": "asc" } } }
],
"after": { "date": 1494288000000, "product": "mad max" }
}
}
}
}