Мне нужна помощь в отношении разбиения на страницы, связанной с разбиением на страницы ES Aggregation.
Чтобы добиться этого, я использовал составное агрегирование, чтобы получить желаемый результат, подобный следующему:
GET models2/_search
{
"size": 0,
"track_total_hits": false,
"aggs": {
"unique_tags": {
"composite": {
"size": 100,
"sources": [
{
"by_tags": {
"terms": {
"field": "questions.tags.keyword"
}
}
}
]
}
}
}
}
Выше показаны все теги связанный с вопросом.
и использование после Я могу разбить страницы на страницы, как это, с 3 пунктами:
GET models2/_search
{
"size": 0,
"track_total_hits": false,
"aggs": {
"unique_tags": {
"composite": {
"size": 3,
"after" : { "by_tags" : "customer" },
"sources": [
{
"by_tags": {
"terms": {
"field": "questions.tags.keyword"
}
}
}
]
}
}
}
}
Но проблема здесь в том, что нет информации связано с тем, сколько всего уникальных значений. Можно ли выполнить разбиение на страницы, используя из и размер , чтобы я мог реализовать функцию номера страницы?