Elasticsearch:我可以通过from和size分页术语聚合和热门命中吗?

时间:2015-11-25 09:38:06

标签: elasticsearch pagination

我的查询中是否有任何解决方案来自的terms汇总

{
    "size":0
    ,"aggs":{
        "packageid":{
            "terms":{
                "field":"packageId",
                "size":10,
                "from":10
            },
            "aggs": {
                "top_tag_hits": {
                    "top_hits": {
                        "sort": [
                            {
                                "version": {
                                    "order": "desc"
                                }
                            }
                        ],
                        "size" : 1
                    }
                }
            }
        }
    }
}

我希望在from聚合中sizeterms分页前10个最新版本包开始索引10和结束索引20

2 个答案:

答案 0 :(得分:0)

如果我没有弄错的话,目前正在进行汇总 don't support paging,因此您必须实施客户端

答案 1 :(得分:0)

由于不支持在聚合上进行分页,因此您可以在聚合期间获取所有存储桶,然后在客户端处理分页。 您需要将查询修改为“大小”:100000。 提取所有存储桶并在服务层中应用分页。