public class GlobalOrdinalsSignificantTermsAggregator extends GlobalOrdinalsStringTermsAggregator
SignificantStringTermsAggregator.GlobalOrdinalsStringTermsAggregator.GlobalOrdLookupFunctionTermsAggregator.BucketCountThresholdsAggregator.Parser, Aggregator.SubAggCollectionMode| Modifier and Type | Field and Description |
|---|---|
protected long |
numCollectedDocs |
protected boolean |
showTermDocCountError |
protected SignificantTermsAggregatorFactory |
termsAggFactory |
acceptedGlobalOrdinals, includeExclude, lookupGlobalOrd, valueCount, valuesSourceaggsUsedForSorting, bucketCountThresholds, collectMode, format, ordercollectableSubAggregators, context, DEFAULT_WEIGHT, name, parent, subAggregatorsNO_OP_COLLECTOR| Constructor and Description |
|---|
GlobalOrdinalsSignificantTermsAggregator(java.lang.String name,
AggregatorFactories factories,
ValuesSource.Bytes.WithOrdinals.FieldData valuesSource,
DocValueFormat format,
TermsAggregator.BucketCountThresholds bucketCountThresholds,
IncludeExclude.OrdinalsFilter includeExclude,
SearchContext context,
Aggregator parent,
boolean forceRemapGlobalOrds,
SignificanceHeuristic significanceHeuristic,
SignificantTermsAggregatorFactory termsAggFactory,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
| Modifier and Type | Method and Description |
|---|---|
SignificantStringTerms |
buildAggregation(long owningBucketOrdinal)
Build an aggregation for data that has been collected into
bucket. |
SignificantStringTerms |
buildEmptyAggregation()
Build an empty aggregation.
|
protected void |
doClose()
Release instance-specific data.
|
LeafBucketCollector |
getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx,
LeafBucketCollector sub)
Get a
LeafBucketCollector for the given ctx, which should
delegate to the given collector. |
copy, getBucketOrdshouldDeferbucketAggregations, bucketDocCount, bucketEmptyAggregations, close, collectBucket, collectExistingBucket, getDocCounts, grow, incrementBucketDocCount, maxBucketOrdbuildEmptySubAggregations, context, doPostCollection, doPreCollection, getDeferringCollector, getLeafCollector, metaData, name, needsScores, parent, pipelineAggregators, postCollection, preCollection, runDeferredCollections, subAggregator, subAggregators, toStringdescendsFromBucketAggregatorwrapprotected long numCollectedDocs
protected final SignificantTermsAggregatorFactory termsAggFactory
protected final boolean showTermDocCountError
public GlobalOrdinalsSignificantTermsAggregator(java.lang.String name,
AggregatorFactories factories,
ValuesSource.Bytes.WithOrdinals.FieldData valuesSource,
DocValueFormat format,
TermsAggregator.BucketCountThresholds bucketCountThresholds,
IncludeExclude.OrdinalsFilter includeExclude,
SearchContext context,
Aggregator parent,
boolean forceRemapGlobalOrds,
SignificanceHeuristic significanceHeuristic,
SignificantTermsAggregatorFactory termsAggFactory,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData)
throws java.io.IOException
java.io.IOExceptionpublic LeafBucketCollector getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx, LeafBucketCollector sub) throws java.io.IOException
AggregatorBaseLeafBucketCollector for the given ctx, which should
delegate to the given collector.getLeafCollector in class GlobalOrdinalsStringTermsAggregatorjava.io.IOExceptionpublic SignificantStringTerms buildAggregation(long owningBucketOrdinal) throws java.io.IOException
Aggregatorbucket.buildAggregation in class GlobalOrdinalsStringTermsAggregatorjava.io.IOExceptionpublic SignificantStringTerms buildEmptyAggregation()
Aggregatorprotected void doClose()
AggregatorBasedoClose in class GlobalOrdinalsStringTermsAggregator