如何在术语聚合下的bucket_script聚合中使用总点击计数?

Mur*_*taş 6 elasticsearch elasticsearch-aggregation

我正在尝试将bucket_script聚合的总点击次数用作术语聚合的子聚合。欢迎任何建议。

我也尝试过value_countterms包ID字段上的聚合。但这也没有用。

ES版本:6.7.1

对应:

PUT /packages/_mapping/_doc
{
  "properties": {
    "items": {
      "type": "nested"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

示例文件:

{
  "id": 1,
  "name": "Lorem",
  "items": [
    {
      "infos": {
        "available": true
      },
      "item": {
        "id": 1,
        "meta": false,
        "name": "Ipsum"
      }
    },
    {
      "infos": {
        "available": false
      },
      "item": {
        "id": 2,
        "meta": false,
        "name": "Ipsum 2"
      }
    },
    {
      "infos": {
        "available": false
      },
      "item": {
        "id": 3,
        "meta": false,
        "name": "Ipsum 3"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的汇总查询:

{
  "id": 1,
  "name": "Lorem",
  "items": [
    {
      "infos": {
        "available": true
      },
      "item": {
        "id": 1,
        "meta": false,
        "name": "Ipsum"
      }
    },
    {
      "infos": {
        "available": false
      },
      "item": {
        "id": 2,
        "meta": false,
        "name": "Ipsum 2"
      }
    },
    {
      "infos": {
        "available": false
      },
      "item": {
        "id": 3,
        "meta": false,
        "name": "Ipsum 3"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)