public class DateHistogramAggregationBuilder extends AbstractHistogramBuilder<DateHistogramAggregationBuilder>
ValuesSourceAggregationBuilder.LeafOnly<VS extends ValuesSource,AB extends ValuesSourceAggregationBuilder<VS,AB>>
AggregationBuilder.CommonFields
Writeable.Reader<R>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static ParseField |
AGGREGATION_NAME_FIELD |
static java.lang.String |
NAME |
extendedBounds, interval, keyed, minDocCount, offset, order
config
metaData
factoriesBuilder, name, type
EMPTY_PARAMS
Constructor and Description |
---|
DateHistogramAggregationBuilder(StreamInput in)
Read from a stream.
|
DateHistogramAggregationBuilder(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
DateHistogramInterval |
dateHistogramInterval() |
DateHistogramAggregationBuilder |
dateHistogramInterval(DateHistogramInterval dateHistogramInterval)
Set the interval.
|
protected XContentBuilder |
doXContentInterval(XContentBuilder builder,
ToXContent.Params params) |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
protected DateHistogramAggregatorFactory |
innerBuild(AggregationContext context,
ValuesSourceConfig<ValuesSource.Numeric> config,
AggregatorFactory<?> parent,
AggregatorFactories.Builder subFactoriesBuilder) |
protected boolean |
innerEquals(java.lang.Object obj) |
protected int |
innerHashCode() |
protected void |
innerWriteTo(StreamOutput out)
Write subclass's state to the stream.
|
DateHistogramAggregationBuilder |
offset(java.lang.String offset) |
protected static long |
parseStringOffset(java.lang.String offset) |
doXContentBody, extendedBounds, extendedBounds, interval, interval, keyed, keyed, minDocCount, minDocCount, offset, offset, order, order
config, doBuild, doEquals, doHashCode, doWriteTo, field, field, format, format, internalXContent, missing, missing, resolveConfig, script, script, serializeTargetValueType, timeZone, timeZone, valueType, valueType
build, equals, getType, hashCode, setMetaData, subAggregation, subAggregation, subAggregations, toXContent, writeTo
getName
buildAsBytes, buildAsBytes, toString
public static final java.lang.String NAME
public static final ParseField AGGREGATION_NAME_FIELD
public DateHistogramAggregationBuilder(java.lang.String name)
public DateHistogramAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
protected void innerWriteTo(StreamOutput out) throws java.io.IOException
ValuesSourceAggregationBuilder
innerWriteTo
in class AbstractHistogramBuilder<DateHistogramAggregationBuilder>
java.io.IOException
public DateHistogramAggregationBuilder dateHistogramInterval(DateHistogramInterval dateHistogramInterval)
public DateHistogramAggregationBuilder offset(java.lang.String offset)
protected static long parseStringOffset(java.lang.String offset)
public DateHistogramInterval dateHistogramInterval()
protected DateHistogramAggregatorFactory innerBuild(AggregationContext context, ValuesSourceConfig<ValuesSource.Numeric> config, AggregatorFactory<?> parent, AggregatorFactories.Builder subFactoriesBuilder) throws java.io.IOException
innerBuild
in class ValuesSourceAggregationBuilder<ValuesSource.Numeric,DateHistogramAggregationBuilder>
java.io.IOException
public java.lang.String getWriteableName()
NamedWriteable
getWriteableName
in interface NamedWriteable
getWriteableName
in class AbstractHistogramBuilder<DateHistogramAggregationBuilder>
protected XContentBuilder doXContentInterval(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentInterval
in class AbstractHistogramBuilder<DateHistogramAggregationBuilder>
java.io.IOException
protected int innerHashCode()
innerHashCode
in class AbstractHistogramBuilder<DateHistogramAggregationBuilder>
protected boolean innerEquals(java.lang.Object obj)
innerEquals
in class AbstractHistogramBuilder<DateHistogramAggregationBuilder>