Class ArrayValuesSourceAggregatorFactory<VS extends org.elasticsearch.search.aggregations.support.ValuesSource,AF extends ArrayValuesSourceAggregatorFactory<VS,AF>>


  • public abstract class ArrayValuesSourceAggregatorFactory<VS extends org.elasticsearch.search.aggregations.support.ValuesSource,AF extends ArrayValuesSourceAggregatorFactory<VS,AF>>
    extends org.elasticsearch.search.aggregations.AggregatorFactory<AF>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.AggregatorFactory

        org.elasticsearch.search.aggregations.AggregatorFactory.MultiBucketAggregatorWrapper
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,org.elasticsearch.search.aggregations.support.ValuesSourceConfig<VS>> configs  
      • Fields inherited from class org.elasticsearch.search.aggregations.AggregatorFactory

        context, factories, metaData, name, parent
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrayValuesSourceAggregatorFactory​(java.lang.String name, java.util.Map<java.lang.String,org.elasticsearch.search.aggregations.support.ValuesSourceConfig<VS>> configs, org.elasticsearch.search.internal.SearchContext context, org.elasticsearch.search.aggregations.AggregatorFactory<?> parent, org.elasticsearch.search.aggregations.AggregatorFactories.Builder subFactoriesBuilder, java.util.Map<java.lang.String,java.lang.Object> metaData)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.elasticsearch.search.aggregations.Aggregator createInternal​(org.elasticsearch.search.aggregations.Aggregator parent, boolean collectsFromSingleBucket, java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData)  
      protected abstract org.elasticsearch.search.aggregations.Aggregator createUnmapped​(org.elasticsearch.search.aggregations.Aggregator parent, java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData)  
      protected abstract org.elasticsearch.search.aggregations.Aggregator doCreateInternal​(java.util.Map<java.lang.String,VS> valuesSources, org.elasticsearch.search.aggregations.Aggregator parent, boolean collectsFromSingleBucket, java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData)  
      • Methods inherited from class org.elasticsearch.search.aggregations.AggregatorFactory

        asMultiBucketAggregator, create, doValidate, getParent, name
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • configs

        protected java.util.Map<java.lang.String,org.elasticsearch.search.aggregations.support.ValuesSourceConfig<VS extends org.elasticsearch.search.aggregations.support.ValuesSource>> configs
    • Constructor Detail

      • ArrayValuesSourceAggregatorFactory

        public ArrayValuesSourceAggregatorFactory​(java.lang.String name,
                                                  java.util.Map<java.lang.String,org.elasticsearch.search.aggregations.support.ValuesSourceConfig<VS>> configs,
                                                  org.elasticsearch.search.internal.SearchContext context,
                                                  org.elasticsearch.search.aggregations.AggregatorFactory<?> parent,
                                                  org.elasticsearch.search.aggregations.AggregatorFactories.Builder subFactoriesBuilder,
                                                  java.util.Map<java.lang.String,java.lang.Object> metaData)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • createInternal

        public org.elasticsearch.search.aggregations.Aggregator createInternal​(org.elasticsearch.search.aggregations.Aggregator parent,
                                                                               boolean collectsFromSingleBucket,
                                                                               java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators,
                                                                               java.util.Map<java.lang.String,java.lang.Object> metaData)
                                                                        throws java.io.IOException
        Specified by:
        createInternal in class org.elasticsearch.search.aggregations.AggregatorFactory<AF extends ArrayValuesSourceAggregatorFactory<VS,AF>>
        Throws:
        java.io.IOException
      • createUnmapped

        protected abstract org.elasticsearch.search.aggregations.Aggregator createUnmapped​(org.elasticsearch.search.aggregations.Aggregator parent,
                                                                                           java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators,
                                                                                           java.util.Map<java.lang.String,java.lang.Object> metaData)
                                                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • doCreateInternal

        protected abstract org.elasticsearch.search.aggregations.Aggregator doCreateInternal​(java.util.Map<java.lang.String,VS> valuesSources,
                                                                                             org.elasticsearch.search.aggregations.Aggregator parent,
                                                                                             boolean collectsFromSingleBucket,
                                                                                             java.util.List<org.elasticsearch.search.aggregations.pipeline.PipelineAggregator> pipelineAggregators,
                                                                                             java.util.Map<java.lang.String,java.lang.Object> metaData)
                                                                                      throws java.io.IOException
        Throws:
        java.io.IOException