Class MatrixStatsParser

    • Constructor Detail

      • MatrixStatsParser

        public MatrixStatsParser()
    • Method Detail

      • 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