绊脚石乃是进身之阶。

为啥我的管道聚合在java代码中总是报错?但是在kibana中是没有报错的

Elasticsearch | 作者 cj_hdd | 发布于2022年08月11日 | 阅读数:1013

请教一下大家,为啥我现在按某个字段分组聚合得到了每个字段的文档数量,现在我想对这个分组的桶所有的文档数量求和,但是java代码总是报错,这是为什么?我在网上搜索也是没有找到比较好的解决办法,有点崩溃了
QQ截图20220811162935.png
已邀请:

zmc - ES PAAS、JuiceFS

赞同来自: cj_hdd [已注销]

对每个桶的数据再求和不就是直接搜索拿到hit的数量吗,为什么还要聚合呢
 
而且聚合请求的响应里面也会返回hits.total
 
{
  "took": 1245,
  "timed_out": false,
  "_shards": {
    "total": 1,
    "successful": 1,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": {
      "value": 122,
      "relation": "eq"
    },
    "max_score": null,
    "hits": []
  },
  "aggregations": {
  }
}

要回复问题请先登录注册