public abstract class AbstractPercentilesParser extends Object implements Aggregator.Parser
| Modifier and Type | Field and Description |
|---|---|
static ParseField |
COMPRESSION_FIELD |
static ParseField |
KEYED_FIELD |
static ParseField |
METHOD_FIELD |
static ParseField |
NUMBER_SIGNIFICANT_DIGITS_FIELD |
| Constructor and Description |
|---|
AbstractPercentilesParser(boolean formattable) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AggregatorFactory |
buildFactory(SearchContext context,
String aggregationName,
ValuesSourceConfig<ValuesSource.Numeric> config,
double[] cdfValues,
PercentilesMethod method,
Double compression,
Integer numberOfSignificantValueDigits,
boolean keyed) |
protected abstract ParseField |
keysField() |
AggregatorFactory |
parse(String aggregationName,
XContentParser parser,
SearchContext context)
Returns the aggregator factory with which this parser is associated, may return
null indicating the
aggregation should be skipped (e.g. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittypepublic static final ParseField KEYED_FIELD
public static final ParseField METHOD_FIELD
public static final ParseField COMPRESSION_FIELD
public static final ParseField NUMBER_SIGNIFICANT_DIGITS_FIELD
public AggregatorFactory parse(String aggregationName, XContentParser parser, SearchContext context) throws IOException
Aggregator.Parsernull indicating the
aggregation should be skipped (e.g. when trying to aggregate on unmapped fields).parse in interface Aggregator.ParseraggregationName - The name of the aggregationparser - The xcontent parsercontext - The search contextnull in case the aggregation should be skippedIOException - When parsing failsprotected abstract AggregatorFactory buildFactory(SearchContext context, String aggregationName, ValuesSourceConfig<ValuesSource.Numeric> config, double[] cdfValues, PercentilesMethod method, Double compression, Integer numberOfSignificantValueDigits, boolean keyed)
protected abstract ParseField keysField()
Copyright © 2009–2017. All rights reserved.