繁体   English   中英

弹性搜索滚动聚合

[英]Elastic search scroll aggregations

我试图通过弹性搜索Web API在基于id属性的索引中获得唯一的文档计数。 问题是我有数百万个条目。 如何滚动聚合? 这是网址:

HTTP://my.servers.ip:9200 / INDEX_NAME / DOC_TYPE / _search滚动=1米

这是身体:

{
  "_source": "false",
    "aggs" : {
        "Ids" : {
            "terms" : {
                "field" : "somePropertyIWantToGoupBy",
                "size" : 100
            },
             "aggs": {
                "unique": {
                    "cardinality": {
                        "field": "someCategoryIWantUniqueCount"
                    }
                }
            }
        }
    },"size":0
}

我得到了scrollId,但是在下一个使用滚动id的调用中,我将获得接下来的100个聚合,相反,我得到了一个空结果集。

是否可以滚动查看汇总? 我究竟做错了什么 ?

没有办法对术语聚合进行分页。

您应该使用Composite Aggregation,但它是Beta聚合,将来可能会被删除或更改...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM