【问题标题】:Elastic search scroll aggregations弹性搜索滚动聚合
【发布时间】:2018-05-29 17:14:55
【问题描述】:

我正在尝试通过弹性搜索 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 个聚合,而不是得到一个空的结果集。

是否可以滚动聚合? 我做错了什么?

【问题讨论】:

    标签: url elasticsearch elasticsearch-aggregation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2019-11-08
      • 2021-02-19
      • 2023-03-18
      • 2021-10-11
      • 1970-01-01
      相关资源
      最近更新 更多