您好我想知道在应用聚合后是否只能选择一系列值作为响应返回。假设聚合有100个文档,我可以选择10到30或0到20等的说文档。任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
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"
}
}
}
}
}
}
请参阅Filtering Values with partitions。
请注意,分区可能会增加性能,具体取决于聚合。