public class FiltersAggregationBuilder extends AggregationBuilder<FiltersAggregationBuilder>
Filters aggregation.ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamstypeEMPTY_PARAMS| Constructor and Description |
|---|
FiltersAggregationBuilder(String name)
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
FiltersAggregationBuilder |
filter(QueryBuilder filter)
Add a new filter with no key.
|
FiltersAggregationBuilder |
filter(String key,
QueryBuilder filter)
Add a new filter with the given key.
|
protected XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params params) |
FiltersAggregationBuilder |
otherBucket(boolean otherBucket)
Include a bucket for documents not matching any filter
|
FiltersAggregationBuilder |
otherBucketKey(String otherBucketKey)
The key to use for the bucket for documents not matching any filter.
|
setMetaData, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, toXContentgetNamepublic FiltersAggregationBuilder(String name)
public FiltersAggregationBuilder filter(String key, QueryBuilder filter)
FiltersAggregationBuilder cannot have both keyed and non-keyed filterspublic FiltersAggregationBuilder filter(QueryBuilder filter)
FiltersAggregationBuilder cannot have both keyed and non-keyed filters.public FiltersAggregationBuilder otherBucket(boolean otherBucket)
public FiltersAggregationBuilder otherBucketKey(String otherBucketKey)
protected XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
internalXContent in class AggregationBuilder<FiltersAggregationBuilder>IOExceptionCopyright © 2009–2017. All rights reserved.