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, wait
type
public 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.Parser
null
indicating the
aggregation should be skipped (e.g. when trying to aggregate on unmapped fields).parse
in interface Aggregator.Parser
aggregationName
- 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–2016. All rights reserved.