Class InternalExtendedStats
- java.lang.Object
-
- org.elasticsearch.search.aggregations.InternalAggregation
-
- org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation
-
- org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation.MultiValue
-
- org.elasticsearch.search.aggregations.metrics.stats.InternalStats
-
- org.elasticsearch.search.aggregations.metrics.stats.extended.InternalExtendedStats
-
- All Implemented Interfaces:
NamedWriteable,Writeable,ToXContent,ToXContentFragment,Aggregation,NumericMetricsAggregation,NumericMetricsAggregation.MultiValue,ExtendedStats,Stats
- Direct Known Subclasses:
InternalExtendedStatsBucket
public class InternalExtendedStats extends InternalStats implements ExtendedStats
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation
InternalNumericMetricsAggregation.MultiValue, InternalNumericMetricsAggregation.SingleValue
-
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.InternalAggregation
InternalAggregation.ReduceContext
-
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation
Aggregation.CommonFields
-
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStats
ExtendedStats.Bounds
-
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation
NumericMetricsAggregation.MultiValue, NumericMetricsAggregation.SingleValue
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.search.aggregations.metrics.stats.InternalStats
count, max, min, sum
-
Fields inherited from class org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation
format
-
Fields inherited from class org.elasticsearch.search.aggregations.InternalAggregation
metaData, name
-
Fields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description InternalExtendedStats(java.lang.String name, long count, double sum, double min, double max, double sumOfSqrs, double sigma, DocValueFormat formatter, java.util.List<PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData)InternalExtendedStats(StreamInput in)Read from a stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandoEquals(java.lang.Object obj)Opportunity for subclasses to add criteria to theInternalAggregation.equals(Object)method for this class.protected intdoHashCode()Opportunity for subclasses to theInternalAggregation.hashCode()for this class.InternalExtendedStatsdoReduce(java.util.List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)doublegetSigma()doublegetStdDeviation()The standard deviation of the collected values.java.lang.StringgetStdDeviationAsString()The standard deviation of the collected values as a String.doublegetStdDeviationBound(ExtendedStats.Bounds bound)The upper or lower bounds of the stdDeviationjava.lang.StringgetStdDeviationBoundAsString(ExtendedStats.Bounds bound)The upper or lower bounds of stdDev of the collected values as a String.doublegetSumOfSquares()The sum of the squares of the collected values.java.lang.StringgetSumOfSquaresAsString()The sum of the squares of the collected values as a String.doublegetVariance()The variance of the collected values.java.lang.StringgetVarianceAsString()The variance of the collected values as a String.java.lang.StringgetWriteableName()Returns the name of the writeable objectprotected XContentBuilderotherStatsToXContent(XContentBuilder builder, ToXContent.Params params)doublevalue(java.lang.String name)protected voidwriteOtherStatsTo(StreamOutput out)-
Methods inherited from class org.elasticsearch.search.aggregations.metrics.stats.InternalStats
doWriteTo, doXContentBody, getAvg, getAvgAsString, getCount, getMax, getMaxAsString, getMin, getMinAsString, getSum, getSumAsString
-
Methods inherited from class org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation.MultiValue
getProperty, valueAsString
-
Methods inherited from class org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation
equals, hashCode
-
Methods inherited from class org.elasticsearch.search.aggregations.InternalAggregation
getMetaData, getName, getProperty, getType, isMapped, pipelineAggregators, readSize, reduce, toString, toXContent, writeSize, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.search.aggregations.Aggregation
getMetaData, getName, getType
-
Methods inherited from interface org.elasticsearch.search.aggregations.metrics.stats.Stats
getAvg, getAvgAsString, getCount, getMax, getMaxAsString, getMin, getMinAsString, getSum, getSumAsString
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContent
toXContent
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Constructor Detail
-
InternalExtendedStats
public InternalExtendedStats(java.lang.String name, long count, double sum, double min, double max, double sumOfSqrs, double sigma, DocValueFormat formatter, java.util.List<PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData)
-
InternalExtendedStats
public InternalExtendedStats(StreamInput in) throws java.io.IOException
Read from a stream.- Throws:
java.io.IOException
-
-
Method Detail
-
writeOtherStatsTo
protected void writeOtherStatsTo(StreamOutput out) throws java.io.IOException
- Overrides:
writeOtherStatsToin classInternalStats- Throws:
java.io.IOException
-
getWriteableName
public java.lang.String getWriteableName()
Description copied from interface:NamedWriteableReturns the name of the writeable object- Specified by:
getWriteableNamein interfaceNamedWriteable- Overrides:
getWriteableNamein classInternalStats
-
value
public double value(java.lang.String name)
- Overrides:
valuein classInternalStats
-
getSigma
public double getSigma()
-
getSumOfSquares
public double getSumOfSquares()
Description copied from interface:ExtendedStatsThe sum of the squares of the collected values.- Specified by:
getSumOfSquaresin interfaceExtendedStats
-
getVariance
public double getVariance()
Description copied from interface:ExtendedStatsThe variance of the collected values.- Specified by:
getVariancein interfaceExtendedStats
-
getStdDeviation
public double getStdDeviation()
Description copied from interface:ExtendedStatsThe standard deviation of the collected values.- Specified by:
getStdDeviationin interfaceExtendedStats
-
getStdDeviationBound
public double getStdDeviationBound(ExtendedStats.Bounds bound)
Description copied from interface:ExtendedStatsThe upper or lower bounds of the stdDeviation- Specified by:
getStdDeviationBoundin interfaceExtendedStats
-
getSumOfSquaresAsString
public java.lang.String getSumOfSquaresAsString()
Description copied from interface:ExtendedStatsThe sum of the squares of the collected values as a String.- Specified by:
getSumOfSquaresAsStringin interfaceExtendedStats
-
getVarianceAsString
public java.lang.String getVarianceAsString()
Description copied from interface:ExtendedStatsThe variance of the collected values as a String.- Specified by:
getVarianceAsStringin interfaceExtendedStats
-
getStdDeviationAsString
public java.lang.String getStdDeviationAsString()
Description copied from interface:ExtendedStatsThe standard deviation of the collected values as a String.- Specified by:
getStdDeviationAsStringin interfaceExtendedStats
-
getStdDeviationBoundAsString
public java.lang.String getStdDeviationBoundAsString(ExtendedStats.Bounds bound)
Description copied from interface:ExtendedStatsThe upper or lower bounds of stdDev of the collected values as a String.- Specified by:
getStdDeviationBoundAsStringin interfaceExtendedStats
-
doReduce
public InternalExtendedStats doReduce(java.util.List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
- Overrides:
doReducein classInternalStats
-
otherStatsToXContent
protected XContentBuilder otherStatsToXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Overrides:
otherStatsToXContentin classInternalStats- Throws:
java.io.IOException
-
doHashCode
protected int doHashCode()
Description copied from class:InternalAggregationOpportunity for subclasses to theInternalAggregation.hashCode()for this class.- Overrides:
doHashCodein classInternalStats
-
doEquals
protected boolean doEquals(java.lang.Object obj)
Description copied from class:InternalAggregationOpportunity for subclasses to add criteria to theInternalAggregation.equals(Object)method for this class. This method can safely castobjto the subclass since theInternalAggregation.equals(Object)method checks thatobjis the same class asthis- Overrides:
doEqualsin classInternalStats
-
-