NamedWriteable, Writeable, ToXContent, ToXContentFragment, Aggregation, ScriptedMetricpublic class InternalScriptedMetric extends InternalAggregation implements ScriptedMetric
Aggregation.CommonFieldsInternalAggregation.ReduceContextToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsWriteable.Reader<V>, Writeable.Writer<V>TYPED_KEYS_DELIMITERmetaData, nameEMPTY_PARAMS| Constructor | Description |
|---|---|
InternalScriptedMetric(java.lang.String name,
java.lang.Object aggregation,
Script reduceScript,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
|
InternalScriptedMetric(StreamInput in) |
Read from a stream.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
aggregation() |
The result of the aggregation.
|
protected boolean |
doEquals(java.lang.Object obj) |
Opportunity for subclasses to add criteria to the
InternalAggregation.equals(Object)
method for this class. |
protected int |
doHashCode() |
Opportunity for subclasses to the
InternalAggregation.hashCode() for this
class. |
InternalAggregation |
doReduce(java.util.List<InternalAggregation> aggregations,
InternalAggregation.ReduceContext reduceContext) |
|
protected void |
doWriteTo(StreamOutput out) |
|
XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
|
java.lang.Object |
getProperty(java.util.List<java.lang.String> path) |
|
java.lang.String |
getWriteableName() |
Returns the name of the writeable object
|
getMetaData, getName, getTypeequals, getMetaData, getName, getProperty, getType, hashCode, pipelineAggregators, readSize, reduce, toString, toXContent, writeSize, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waittoXContentisFragmentpublic InternalScriptedMetric(java.lang.String name,
java.lang.Object aggregation,
Script reduceScript,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData)
public InternalScriptedMetric(StreamInput in) throws java.io.IOException
java.io.IOExceptionprotected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo in class InternalAggregationjava.io.IOExceptionpublic java.lang.String getWriteableName()
NamedWriteablegetWriteableName in interface NamedWriteablepublic java.lang.Object aggregation()
ScriptedMetricaggregation in interface ScriptedMetricpublic InternalAggregation doReduce(java.util.List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce in class InternalAggregationpublic java.lang.Object getProperty(java.util.List<java.lang.String> path)
getProperty in class InternalAggregationpublic XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody in class InternalAggregationjava.io.IOExceptionprotected boolean doEquals(java.lang.Object obj)
InternalAggregationInternalAggregation.equals(Object)
method for this class.
This method can safely cast obj to the subclass since the
InternalAggregation.equals(Object) method checks that obj is the same
class as thisdoEquals in class InternalAggregationprotected int doHashCode()
InternalAggregationInternalAggregation.hashCode() for this
class.doHashCode in class InternalAggregation