doc_count子聚合脚本

时间:2016-10-17 18:27:53

标签: elasticsearch

我有一个聚合,可以返回许多存储桶。我想进一步运行一个分析所有doc_counts的脚本,并将它们分组。有人能给我一个如何做到这一点的例子吗?

例如......

              "aggregations": {
          “updates_by_account: {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "fbf60d008f0b2f9b3d1d8f1f7fe6e4262662a04c9bcbcc20d92316daade3c25c",
               "doc_count": 2
              },
              {
                "key": "916129338fb099792f7b1f414868d45c3fd1a0feb89e1bbeafe24bdb496bec0b",
                "doc_count": 1
              },
              {
                "key": "f1b256be780d983549e968f187daef882999fd05889dcab7f1c8c4769ed0996b",
               "doc_count": 1
              }
            ]
          }

我的查询看起来像这样

    {   
         "aggs" : {
                    "updates_by_account": {
                             "terms": {
                                    "script" : "doc[‘account_number’].value"
                              }
                    }
    }

我想做类似的事情:

0-5更新的用户数:4 有6-10个更新的用户数:7 拥有11个或更多更新的用户数:12

0 个答案:

没有答案