Class MatrixStatsParser

java.lang.Object
org.elasticsearch.search.aggregations.support.ArrayValuesSourceParser<org.elasticsearch.search.aggregations.support.ValuesSource.Numeric>
org.elasticsearch.search.aggregations.support.ArrayValuesSourceParser.NumericValuesSourceParser
org.elasticsearch.search.aggregations.matrix.stats.MatrixStatsParser
All Implemented Interfaces:
org.elasticsearch.search.aggregations.Aggregator.Parser

public class MatrixStatsParser
extends ArrayValuesSourceParser.NumericValuesSourceParser
  • Constructor Details

    • MatrixStatsParser

      public MatrixStatsParser()
  • Method Details

    • token

      protected boolean token​(java.lang.String aggregationName, java.lang.String currentFieldName, org.elasticsearch.common.xcontent.XContentParser.Token token, org.elasticsearch.common.xcontent.XContentParser parser, java.util.Map<org.elasticsearch.common.ParseField,​java.lang.Object> otherOptions) throws java.io.IOException
      Description copied from class: ArrayValuesSourceParser
      Allows subclasses of ArrayValuesSourceParser to parse extra parameters and store them in a Map which will later be passed to ArrayValuesSourceParser.createFactory(String, ValuesSourceType, ValueType, Map).
      Specified by:
      token in class ArrayValuesSourceParser<org.elasticsearch.search.aggregations.support.ValuesSource.Numeric>
      Parameters:
      aggregationName - the name of the aggregation
      currentFieldName - the name of the current field being parsed
      token - the current token for the parser
      parser - the parser
      otherOptions - a Map of options to be populated by successive calls to this method which will then be passed to the ArrayValuesSourceParser.createFactory(String, ValuesSourceType, ValueType, Map) method
      Returns:
      true if the current token was correctly parsed, false otherwise
      Throws:
      java.io.IOException - if an error occurs whilst parsing
    • createFactory

      protected MatrixStatsAggregationBuilder createFactory​(java.lang.String aggregationName, org.elasticsearch.search.aggregations.support.ValuesSourceType valuesSourceType, org.elasticsearch.search.aggregations.support.ValueType targetValueType, java.util.Map<org.elasticsearch.common.ParseField,​java.lang.Object> otherOptions)
      Description copied from class: ArrayValuesSourceParser
      Creates a ValuesSourceAggregationBuilder from the information gathered by the subclass. Options parsed in ArrayValuesSourceParser itself will be added to the factory after it has been returned by this method.
      Specified by:
      createFactory in class ArrayValuesSourceParser<org.elasticsearch.search.aggregations.support.ValuesSource.Numeric>
      Parameters:
      aggregationName - the name of the aggregation
      valuesSourceType - the type of the ValuesSource
      targetValueType - the target type of the final value output by the aggregation
      otherOptions - a Map containing the extra options parsed by the ArrayValuesSourceParser.token(String, String, XContentParser.Token, XContentParser, Map) method
      Returns:
      the created factory