public class MovAvgPipelineAggregationBuilder extends AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static ParseField |
MODEL |
static java.lang.String |
NAME |
static ParseField |
SETTINGS |
BUCKETS_PATH_FIELD, metaData, type
bucketsPaths, name
EMPTY_PARAMS
Constructor and Description |
---|
MovAvgPipelineAggregationBuilder(StreamInput in)
Read from a stream.
|
MovAvgPipelineAggregationBuilder(java.lang.String name,
java.lang.String bucketsPath) |
Modifier and Type | Method and Description |
---|---|
protected PipelineAggregator |
createInternal(java.util.Map<java.lang.String,java.lang.Object> metaData) |
protected boolean |
doEquals(java.lang.Object obj) |
protected int |
doHashCode() |
void |
doValidate(AggregatorFactory<?> parent,
AggregatorFactory<?>[] aggFactories,
java.util.List<PipelineAggregationBuilder> pipelineAggregatoractories) |
protected void |
doWriteTo(StreamOutput out) |
java.lang.String |
format()
Gets the format to use on the output of this aggregation.
|
MovAvgPipelineAggregationBuilder |
format(java.lang.String format)
Sets the format to use on the output of this aggregation.
|
protected DocValueFormat |
formatter() |
BucketHelpers.GapPolicy |
gapPolicy()
Gets the GapPolicy to use on the output of this aggregation.
|
MovAvgPipelineAggregationBuilder |
gapPolicy(BucketHelpers.GapPolicy gapPolicy)
Sets the GapPolicy to use on the output of this aggregation.
|
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
protected XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params params) |
java.lang.Boolean |
minimize()
Gets whether the model should be fit to the data using a cost
minimizing algorithm.
|
MovAvgPipelineAggregationBuilder |
minimize(boolean minimize)
Sets whether the model should be fit to the data using a cost
minimizing algorithm.
|
MovAvgModel |
model()
Gets a MovAvgModel for the Moving Average.
|
MovAvgPipelineAggregationBuilder |
model(MovAvgModel model)
Sets a MovAvgModel for the Moving Average.
|
MovAvgPipelineAggregationBuilder |
modelBuilder(MovAvgModelBuilder model)
Sets a MovAvgModel for the Moving Average.
|
static MovAvgPipelineAggregationBuilder |
parse(ParseFieldRegistry<MovAvgModel.AbstractModelParser> movingAverageMdelParserRegistry,
java.lang.String pipelineAggregatorName,
QueryParseContext context) |
int |
predict()
Gets the number of predictions that should be returned.
|
MovAvgPipelineAggregationBuilder |
predict(int predict)
Sets the number of predictions that should be returned.
|
int |
window()
Gets the window size for the moving average.
|
MovAvgPipelineAggregationBuilder |
window(int window)
Sets the window size for the moving average.
|
create, equals, getType, hashCode, overrideBucketsPath, setMetaData, toXContent, type, validate, writeTo
getBucketsPaths, getName, subAggregations
buildAsBytes, buildAsBytes, toString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final java.lang.String NAME
public static final ParseField MODEL
public static final ParseField SETTINGS
public MovAvgPipelineAggregationBuilder(java.lang.String name, java.lang.String bucketsPath)
public MovAvgPipelineAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
protected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
java.io.IOException
public MovAvgPipelineAggregationBuilder format(java.lang.String format)
public java.lang.String format()
public MovAvgPipelineAggregationBuilder gapPolicy(BucketHelpers.GapPolicy gapPolicy)
public BucketHelpers.GapPolicy gapPolicy()
protected DocValueFormat formatter()
public MovAvgPipelineAggregationBuilder window(int window)
window
- Size of windowpublic int window()
public MovAvgPipelineAggregationBuilder modelBuilder(MovAvgModelBuilder model)
model
- A MovAvgModel which has been prepopulated with settingspublic MovAvgPipelineAggregationBuilder model(MovAvgModel model)
model
- A MovAvgModel which has been prepopulated with settingspublic MovAvgModel model()
public MovAvgPipelineAggregationBuilder predict(int predict)
predict
- Number of predictions to makepublic int predict()
public MovAvgPipelineAggregationBuilder minimize(boolean minimize)
minimize
- If the model should be fit to the underlying datapublic java.lang.Boolean minimize()
protected PipelineAggregator createInternal(java.util.Map<java.lang.String,java.lang.Object> metaData) throws java.io.IOException
createInternal
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
java.io.IOException
public void doValidate(AggregatorFactory<?> parent, AggregatorFactory<?>[] aggFactories, java.util.List<PipelineAggregationBuilder> pipelineAggregatoractories)
doValidate
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
protected XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
internalXContent
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
java.io.IOException
public static MovAvgPipelineAggregationBuilder parse(ParseFieldRegistry<MovAvgModel.AbstractModelParser> movingAverageMdelParserRegistry, java.lang.String pipelineAggregatorName, QueryParseContext context) throws java.io.IOException
java.io.IOException
protected int doHashCode()
doHashCode
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
protected boolean doEquals(java.lang.Object obj)
doEquals
in class AbstractPipelineAggregationBuilder<MovAvgPipelineAggregationBuilder>
public java.lang.String getWriteableName()
NamedWriteable