NamedWriteable
, Writeable
, ToXContent
, ToXContentFragment
, BaseAggregationBuilder
public class ScriptedMetricAggregationBuilder extends AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
AggregationBuilder.CommonFields
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
NAME |
metaData
factoriesBuilder, name
EMPTY_PARAMS
Constructor | Description |
---|---|
ScriptedMetricAggregationBuilder(java.lang.String name) |
|
ScriptedMetricAggregationBuilder(StreamInput in) |
Read from a stream.
|
Modifier and Type | Method | Description |
---|---|---|
Script |
combineScript() |
Get the combine script.
|
ScriptedMetricAggregationBuilder |
combineScript(Script combineScript) |
Set the combine script.
|
protected ScriptedMetricAggregatorFactory |
doBuild(SearchContext context,
AggregatorFactory<?> parent,
AggregatorFactories.Builder subfactoriesBuilder) |
|
protected boolean |
doEquals(java.lang.Object obj) |
|
protected int |
doHashCode() |
|
protected void |
doWriteTo(StreamOutput out) |
|
java.lang.String |
getType() |
The name of the type of aggregation built by this builder.
|
Script |
initScript() |
Get the init script.
|
ScriptedMetricAggregationBuilder |
initScript(Script initScript) |
Set the init script.
|
protected XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params builderParams) |
|
Script |
mapScript() |
Get the map script.
|
ScriptedMetricAggregationBuilder |
mapScript(Script mapScript) |
Set the map script.
|
java.util.Map<java.lang.String,java.lang.Object> |
params() |
Get parameters that will be available in the init,
map and combine phases.
|
ScriptedMetricAggregationBuilder |
params(java.util.Map<java.lang.String,java.lang.Object> params) |
Set parameters that will be available in the init,
map and combine phases.
|
static ScriptedMetricAggregationBuilder |
parse(java.lang.String aggregationName,
XContentParser parser) |
|
Script |
reduceScript() |
Get the reduce script.
|
ScriptedMetricAggregationBuilder |
reduceScript(Script reduceScript) |
Set the reduce script.
|
build, equals, getMetaData, getWriteableName, hashCode, setMetaData, subAggregation, subAggregation, subAggregations, toXContent, writeTo
doRewrite, getName, getPipelineAggregations, getSubAggregations, rewrite, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final java.lang.String NAME
public ScriptedMetricAggregationBuilder(java.lang.String name)
public ScriptedMetricAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
protected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo
in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
java.io.IOException
public ScriptedMetricAggregationBuilder initScript(Script initScript)
public Script initScript()
public ScriptedMetricAggregationBuilder mapScript(Script mapScript)
public Script mapScript()
public ScriptedMetricAggregationBuilder combineScript(Script combineScript)
public Script combineScript()
public ScriptedMetricAggregationBuilder reduceScript(Script reduceScript)
public Script reduceScript()
public ScriptedMetricAggregationBuilder params(java.util.Map<java.lang.String,java.lang.Object> params)
public java.util.Map<java.lang.String,java.lang.Object> params()
protected ScriptedMetricAggregatorFactory doBuild(SearchContext context, AggregatorFactory<?> parent, AggregatorFactories.Builder subfactoriesBuilder) throws java.io.IOException
doBuild
in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
java.io.IOException
protected XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params builderParams) throws java.io.IOException
internalXContent
in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
java.io.IOException
public static ScriptedMetricAggregationBuilder parse(java.lang.String aggregationName, XContentParser parser) throws java.io.IOException
java.io.IOException
public java.lang.String getType()
BaseAggregationBuilder
protected int doHashCode()
doHashCode
in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
protected boolean doEquals(java.lang.Object obj)
doEquals
in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>