无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

请教一个es agg分页问题

Elasticsearch | 作者 Felix | 发布于2015年04月07日 | 阅读数:19049

{{{
{
"size": 0,
"aggs": {
"terms_entId": {
"terms": {
"field": "entId",
"size": 5 //这里可以计算偏移吗
}
},
"aggs": {
"top":{
"top_hits": {
"size": 1
}
}
}
}
}
}}}
上面执行获得结果是 前五条数据,假如我想 偏移5条 再获取5条数据 ,该怎么写呢?
能否想query一样设置一个from:5,求高手指点
已邀请:

helloes

赞同来自: codepub xuejl

ES的agg并不支持分页,如果想要取“第二页”的数据,就把size * 2,然后手动在代码里做分页

sueisok

赞同来自:

可以在聚合里加from和size:
https://github.com/elastic/ela ... /4915

qq123 - 90后IT精英

赞同来自:

1第面显示5条   那么 第2页就 from=from*size ,size=5

要回复问题请先登录注册