public class InternalPercentilesBucket extends InternalNumericMetricsAggregation.MultiValue implements PercentilesBucket
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
InternalPercentilesBucket.Iter |
InternalNumericMetricsAggregation.MultiValue, InternalNumericMetricsAggregation.SingleValueInternalAggregation.CommonFields, InternalAggregation.ReduceContext, InternalAggregation.TypeNumericMetricsAggregation.MultiValue, NumericMetricsAggregation.SingleValueToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| 修飾子とタイプ | フィールドと説明 |
|---|---|
static AggregationStreams.Stream |
STREAM |
static InternalAggregation.Type |
TYPE |
valueFormattermetaData, nameTYPE_NAMEEMPTY_PARAMS| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
InternalPercentilesBucket() |
|
InternalPercentilesBucket(String name,
double[] percents,
double[] percentiles,
ValueFormatter formatter,
List<PipelineAggregator> pipelineAggregators,
Map<String,Object> metaData) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
doReadFrom(StreamInput in) |
InternalMax |
doReduce(List<InternalAggregation> aggregations,
InternalAggregation.ReduceContext reduceContext) |
protected void |
doWriteTo(StreamOutput out) |
XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
Iterator<Percentile> |
iterator() |
double |
percentile(double percent)
Return the value associated with the provided percentile.
|
String |
percentileAsString(double percent)
Return the value associated with the provided percentile as a String.
|
static void |
registerStreams() |
InternalAggregation.Type |
type() |
double |
value(String name) |
getProperty, valueAsStringgetMetaData, getName, getProperty, pipelineAggregators, readFrom, readSize, reduce, toXContent, writeSize, writeToclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetaData, getName, getPropertyforEach, spliteratorpublic static final InternalAggregation.Type TYPE
public static final AggregationStreams.Stream STREAM
protected InternalPercentilesBucket()
public InternalPercentilesBucket(String name, double[] percents, double[] percentiles, ValueFormatter formatter, List<PipelineAggregator> pipelineAggregators, Map<String,Object> metaData)
public static void registerStreams()
public double percentile(double percent)
throws IllegalArgumentException
Percentilespercentile インタフェース内 PercentilesIllegalArgumentExceptionpublic String percentileAsString(double percent)
PercentilespercentileAsString インタフェース内 Percentilespublic Iterator<Percentile> iterator()
iterator インタフェース内 Iterable<Percentile>public double value(String name)
public InternalAggregation.Type type()
type クラス内 InternalAggregationInternalAggregation.Type of this aggregationpublic InternalMax doReduce(List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce クラス内 InternalAggregationprotected void doReadFrom(StreamInput in) throws IOException
doReadFrom クラス内 InternalAggregationIOExceptionprotected void doWriteTo(StreamOutput out) throws IOException
doWriteTo クラス内 InternalAggregationIOExceptionpublic XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws IOException
doXContentBody クラス内 InternalAggregationIOExceptionCopyright © 2009–2016. All rights reserved.