NamedWriteable, Writeable, ToXContent, ToXContentFragment, BaseAggregationBuilderpublic class ScriptedMetricAggregationBuilder extends AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>
AggregationBuilder.CommonFieldsToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsWriteable.Reader<V>, Writeable.Writer<V>| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
NAME |
metaDatafactoriesBuilder, nameEMPTY_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, writeTodoRewrite, getName, getPipelineAggregations, getSubAggregations, rewrite, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitisFragmentpublic static final java.lang.String NAME
public ScriptedMetricAggregationBuilder(java.lang.String name)
public ScriptedMetricAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOExceptionprotected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>java.io.IOExceptionpublic 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.IOExceptionprotected XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params builderParams) throws java.io.IOException
internalXContent in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>java.io.IOExceptionpublic static ScriptedMetricAggregationBuilder parse(java.lang.String aggregationName, XContentParser parser) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getType()
BaseAggregationBuilderprotected int doHashCode()
doHashCode in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>protected boolean doEquals(java.lang.Object obj)
doEquals in class AbstractAggregationBuilder<ScriptedMetricAggregationBuilder>