public abstract class AggregationBuilder<B extends AggregationBuilder<B>> extends AbstractAggregationBuilder
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
type
EMPTY_PARAMS
Modifier | Constructor and Description |
---|---|
protected |
AggregationBuilder(String name,
String type)
Sole constructor, typically used by sub-classes.
|
Modifier and Type | Method and Description |
---|---|
protected abstract XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params params) |
B |
subAggregation(AbstractAggregationBuilder aggregation)
Add a sub get to this bucket get.
|
B |
subAggregation(byte[] aggregationsBinary)
Sets a raw (xcontent / json) sub addAggregation.
|
B |
subAggregation(byte[] aggregationsBinary,
int aggregationsBinaryOffset,
int aggregationsBinaryLength)
Sets a raw (xcontent / json) sub addAggregation.
|
B |
subAggregation(BytesReference aggregationsBinary)
Sets a raw (xcontent / json) sub addAggregation.
|
B |
subAggregation(Map<String,Object> facets)
Sets a raw (xcontent / json) sub addAggregation.
|
B |
subAggregation(XContentBuilder facets)
Sets a raw (xcontent / json) sub addAggregation.
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
getName
public B subAggregation(AbstractAggregationBuilder aggregation)
public B subAggregation(byte[] aggregationsBinary)
public B subAggregation(byte[] aggregationsBinary, int aggregationsBinaryOffset, int aggregationsBinaryLength)
public B subAggregation(BytesReference aggregationsBinary)
public B subAggregation(XContentBuilder facets)
public B subAggregation(Map<String,Object> facets)
public final XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
IOException
protected abstract XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
IOException
Copyright © 2009–2015. All rights reserved.