弹性搜索汇总/小计

时间:2020-03-04 16:19:30

标签: elasticsearch searchkick

是否可以生成小计?我有这样的聚集:

body_options: {
          aggs:{
            wbs_item_id: {
              terms: {
                field: "wbs_item_id"
              },
              aggs: {
                "total": {
                  "sum": {
                    "field": "total"
                  }
                },
                "invoiced": {
                  "sum": {
                    "field": "invoiced"
                  }
                },
                "forecast": {
                  "sum": {
                    "field": "forecast"
                  }
                },
                "committed": {
                  "sum": {
                    "field": "committed"
                  }
                },
                "accrued": {
                  "sum": {
                    "field": "accrued"
                  }
                }
              }
            }
          }
        }

我还有一个wbs_parent_id字段,我想对其进行总计。像这样:

  1. 汽车(5)

    • 福特(2)
    • 丰田(3)
  2. 水果(3)

    • 苹果(2)
    • 橘子(1)

您可以使用弹性搜索聚合来做到这一点吗?如果可以,怎么办?

0 个答案:

没有答案