我试图通过弹性搜索Web API在基于id属性的索引中获取唯一的文档计数。问题是我有数百万条款。如何滚动聚合? 这是网址:
http://my.servers.ip:9200/index_name/doc_type/_search?scroll=1m
这就是身体:
{
"_source": "false",
"aggs" : {
"Ids" : {
"terms" : {
"field" : "somePropertyIWantToGoupBy",
"size" : 100
},
"aggs": {
"unique": {
"cardinality": {
"field": "someCategoryIWantUniqueCount"
}
}
}
}
},"size":0
}
我得到了scrollId,但在下一个带有滚动ID的调用中,我将获得接下来的100个聚合,而不是我得到一个空的结果集。
是否可以滚动聚合? 我做错了什么?