AggregationBucket

One bucket of a bucket-aggregation result, as returned by search() and hybridSearch() when the request used SearchAggregation. Each bucket groups the matching entities by the configured group-by fields.

class io.milvus.v2.service.vector.response.aggregation.AggregationBucket

METHODS:

  • getKey() (List) -

    The group-by key entries. Each KeyEntry (a nested class of AggregationBucket) exposes the following getters:

    • getFieldId() (long) -

      The ID of the group-by field.

    • getFieldName() (String) -

      The name of the group-by field.

    • getValue() (Object) -

      The group-by value shared by all hits in this bucket.

  • getCount() (long) -

    The number of entities in this bucket.

  • getMetrics() (Map) -

    The computed metric values keyed by alias (for example avg_price).

  • getHits() (List) -

    The top hits of this bucket when top_hits was configured. See AggregationHit.

  • getSubGroups() (List) -

    The nested sub-aggregation buckets, when the request configured a sub_aggregation.

Example

for (List<AggregationBucket> buckets : resp.getAggregationBuckets()) {
    for (AggregationBucket bucket : buckets) {
        System.out.println(bucket.getCount());
        for (AggregationHit hit : bucket.getHits()) {
            System.out.println(hit.getId() + " -> " + hit.getScore());
        }
    }
}

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?