Привет, я хотел знать, могу ли я после применения агрегирования выбрать только диапазон значений для возврата в ответ. Предположим, в агрегации 100 документов, могу я выбрать, скажем, документы от 10 до 30 или от 0 до 20 и т. Д. Любая помощь будет принята с благодарностью, спасибо
Подписка агрегатов Эластичный поиск
Ответы (1)
Elasticsearch поддерживает фильтрацию значений агрегирования с секционированием.
GET /_search
{
"size": 0,
"aggs": {
"expired_sessions": {
"terms": {
"field": "account_id",
"include": {
"partition": 0,
"num_partitions": 20
},
"size": 10000,
"order": {
"last_access": "asc"
}
},
"aggs": {
"last_access": {
"max": {
"field": "access_date"
}
}
}
}
}
}
См. Значения фильтрации с перегородки.
Имейте в виду, что разбиение на разделы может снизить производительность в зависимости от агрегирования.
person
Tim
schedule
18.05.2018