Module org.elasticsearch.server
Class BucketReducer<B extends MultiBucketsAggregation.Bucket>
java.lang.Object
org.elasticsearch.search.aggregations.bucket.BucketReducer<B>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Releasable
public final class BucketReducer<B extends MultiBucketsAggregation.Bucket>
extends Object
implements Releasable
Class for reducing a list of
BucketReducer
to a single InternalAggregations
and the number of documents.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds aBucketReducer
for reduction.void
close()
returns the reducedInternalAggregations
.long
returns the number of docsgetProto()
returns the bucket prototype.
-
Constructor Details
-
BucketReducer
-
-
Method Details
-
accept
Adds aBucketReducer
for reduction. -
getProto
returns the bucket prototype. -
getAggregations
returns the reducedInternalAggregations
. -
getDocCount
public long getDocCount()returns the number of docs -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceReleasable
-