Как правильно получить данные N-ой страницы для составной агрегации вasticsearch? - PullRequest
0 голосов
/ 29 января 2020

Мы можем сделать разбиение на страницы для составной агрегации, используя «После» . Однако, когда мы используем «После» , это дает нам только следующую страницу. Как мы можем получить данные 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" } 
            }
        }
    }
}

1 Ответ

0 голосов
/ 29 января 2020

Нет, невозможно напрямую запросить указанную c страницу, вам нужно разбивать на страницы, пока вы не доберетесь до нужной "страницы".

...