Class ChildrenAggregatorFactory


  • public class ChildrenAggregatorFactory
    extends org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory<org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals,ChildrenAggregatorFactory>
    • Nested Class Summary

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

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

      • Fields inherited from class org.elasticsearch.search.aggregations.AggregatorFactory

        context, factories, metaData, name, parent
      • Fields inherited from class org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory

        config
    • Constructor Summary

      Constructors 
      Constructor Description
      ChildrenAggregatorFactory​(java.lang.String name, org.elasticsearch.search.aggregations.support.ValuesSourceConfig<org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals> config, org.apache.lucene.search.Query childFilter, org.apache.lucene.search.Query parentFilter, 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 Concrete Methods 
      Modifier and Type Method Description
      protected 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 org.elasticsearch.search.aggregations.Aggregator doCreateInternal​(org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals valuesSource, 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
      • Methods inherited from class org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory

        createInternal, timeZone
    • Constructor Detail

      • ChildrenAggregatorFactory

        public ChildrenAggregatorFactory​(java.lang.String name,
                                         org.elasticsearch.search.aggregations.support.ValuesSourceConfig<org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals> config,
                                         org.apache.lucene.search.Query childFilter,
                                         org.apache.lucene.search.Query parentFilter,
                                         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

      • createUnmapped

        protected 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
        Specified by:
        createUnmapped in class org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory<org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals,ChildrenAggregatorFactory>
        Throws:
        java.io.IOException
      • doCreateInternal

        protected org.elasticsearch.search.aggregations.Aggregator doCreateInternal​(org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals valuesSource,
                                                                                    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:
        doCreateInternal in class org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory<org.elasticsearch.search.aggregations.support.ValuesSource.Bytes.WithOrdinals,ChildrenAggregatorFactory>
        Throws:
        java.io.IOException