0

我有下面的 ElasticSeach 查询什么应该是等效的 Java api 代码

GET my_index/_search
{
  "aggs": {
    "bucket_id": {
      "terms": {
        "field": "id"
        , "size": 1000
      },
      "aggs": {
        "bucket_name": {
          "terms": {
            "field": "name.keyword"
            , "size": 1
          }
        }
      }
    }
  }
}
4

1 回答 1

0

想通了

AggregationBuilder aggregationBuilder = AggregationBuilders.terms("bucket_id").field("id").size(1000);
aggregationBuilder.subAggregation(AggregationBuilders.terms("bucket_name").field("name.keyword"));

于 2021-03-18T16:47:20.603 回答