public class ScriptedMetricBuilder extends MetricsAggregationBuilder
ScriptedMetric
aggregation.ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
type
EMPTY_PARAMS
Constructor and Description |
---|
ScriptedMetricBuilder(String name)
Sole constructor.
|
Modifier and Type | Method and Description |
---|---|
ScriptedMetricBuilder |
combineScript(String combineScript)
Set the combine script.
|
ScriptedMetricBuilder |
combineScriptFile(String combineScriptFile)
Set the combine script file.
|
ScriptedMetricBuilder |
combineScriptId(String combineScriptId)
Set the indexed combine script id.
|
ScriptedMetricBuilder |
initScript(String initScript)
Set the init script.
|
ScriptedMetricBuilder |
initScriptFile(String initScriptFile)
Set the init script file.
|
ScriptedMetricBuilder |
initScriptId(String initScriptId)
Set the indexed init script id.
|
protected void |
internalXContent(XContentBuilder builder,
ToXContent.Params builderParams) |
ScriptedMetricBuilder |
lang(String lang)
Set the script language.
|
ScriptedMetricBuilder |
mapScript(String mapScript)
Set the map script.
|
ScriptedMetricBuilder |
mapScriptFile(String mapScriptFile)
Set the map script file.
|
ScriptedMetricBuilder |
mapScriptId(String mapScriptId)
Set the indexed map script id.
|
ScriptedMetricBuilder |
params(Map<String,Object> params)
Set parameters that will be available in the init, map
and combine phases.
|
ScriptedMetricBuilder |
reduceParams(Map<String,Object> reduceParams)
Set parameters that will be available in the reduce phase.
|
ScriptedMetricBuilder |
reduceScript(String reduceScript)
Set the reduce script.
|
ScriptedMetricBuilder |
reduceScriptFile(String reduceScriptFile)
Set the reduce script file.
|
ScriptedMetricBuilder |
reduceScriptId(String reduceScriptId)
Set the indexed reduce script id.
|
toXContent
getName
public ScriptedMetricBuilder(String name)
public ScriptedMetricBuilder params(Map<String,Object> params)
public ScriptedMetricBuilder reduceParams(Map<String,Object> reduceParams)
public ScriptedMetricBuilder initScript(String initScript)
public ScriptedMetricBuilder mapScript(String mapScript)
public ScriptedMetricBuilder combineScript(String combineScript)
public ScriptedMetricBuilder reduceScript(String reduceScript)
public ScriptedMetricBuilder initScriptFile(String initScriptFile)
public ScriptedMetricBuilder mapScriptFile(String mapScriptFile)
public ScriptedMetricBuilder combineScriptFile(String combineScriptFile)
public ScriptedMetricBuilder reduceScriptFile(String reduceScriptFile)
public ScriptedMetricBuilder initScriptId(String initScriptId)
public ScriptedMetricBuilder mapScriptId(String mapScriptId)
public ScriptedMetricBuilder combineScriptId(String combineScriptId)
public ScriptedMetricBuilder reduceScriptId(String reduceScriptId)
public ScriptedMetricBuilder lang(String lang)
protected void internalXContent(XContentBuilder builder, ToXContent.Params builderParams) throws IOException
internalXContent
in class MetricsAggregationBuilder
IOException
Copyright © 2009–2015. All rights reserved.