Class GlobalOrdinalsSignificantTermsAggregator
java.lang.Object
org.elasticsearch.search.aggregations.BucketCollector
org.elasticsearch.search.aggregations.Aggregator
org.elasticsearch.search.aggregations.AggregatorBase
org.elasticsearch.search.aggregations.bucket.BucketsAggregator
org.elasticsearch.search.aggregations.bucket.DeferableBucketAggregator
org.elasticsearch.search.aggregations.bucket.terms.TermsAggregator
org.elasticsearch.search.aggregations.bucket.terms.GlobalOrdinalsStringTermsAggregator
org.elasticsearch.search.aggregations.bucket.significant.GlobalOrdinalsSignificantTermsAggregator
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.apache.lucene.search.Collector
,Releasable
public class GlobalOrdinalsSignificantTermsAggregator extends GlobalOrdinalsStringTermsAggregator
An global ordinal based implementation of significant terms, based on
SignificantStringTermsAggregator
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.bucket.terms.GlobalOrdinalsStringTermsAggregator
GlobalOrdinalsStringTermsAggregator.GlobalOrdLookupFunction
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.bucket.terms.TermsAggregator
TermsAggregator.BucketCountThresholds
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.Aggregator
Aggregator.BucketComparator, Aggregator.Parser, Aggregator.SubAggCollectionMode
-
Field Summary
Fields Modifier and Type Field Description protected long
numCollectedDocs
protected boolean
showTermDocCountError
protected SignificantTermsAggregatorFactory
termsAggFactory
Fields inherited from class org.elasticsearch.search.aggregations.bucket.terms.GlobalOrdinalsStringTermsAggregator
acceptedGlobalOrdinals, bucketOrds, includeExclude, lookupGlobalOrd, valueCount, valuesSource
Fields inherited from class org.elasticsearch.search.aggregations.bucket.terms.TermsAggregator
aggsUsedForSorting, bucketCountThresholds, collectMode, format, order, partiallyBuiltBucketComparator
Fields inherited from class org.elasticsearch.search.aggregations.AggregatorBase
collectableSubAggregators, context, DEFAULT_WEIGHT, name, parent, subAggregators
-
Constructor Summary
Constructors Constructor 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.Map<java.lang.String,java.lang.Object> metadata)
-
Method Summary
Modifier and Type Method Description SignificantStringTerms
buildAggregation(long owningBucketOrdinal)
Build an aggregation for data that has been collected intobucket
.SignificantStringTerms
buildEmptyAggregation()
Build an empty aggregation.protected void
doClose()
Release instance-specific data.LeafBucketCollector
getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx, LeafBucketCollector sub)
Get aLeafBucketCollector
for the given ctx, which should delegate to the given collector.Methods inherited from class org.elasticsearch.search.aggregations.bucket.terms.GlobalOrdinalsStringTermsAggregator
copy
Methods inherited from class org.elasticsearch.search.aggregations.bucket.terms.TermsAggregator
shouldDefer
Methods inherited from class org.elasticsearch.search.aggregations.bucket.DeferableBucketAggregator
descendsFromGlobalAggregator, doPreCollection, getDeferringCollector, runDeferredCollections
Methods inherited from class org.elasticsearch.search.aggregations.bucket.BucketsAggregator
bucketAggregations, bucketComparator, bucketDocCount, bucketEmptyAggregations, close, collectBucket, collectExistingBucket, consumeBucketsAndMaybeBreak, getDocCounts, grow, incrementBucketDocCount, maxBucketOrd, mergeBuckets, resolveSortPath
Methods inherited from class org.elasticsearch.search.aggregations.AggregatorBase
addRequestCircuitBreakerBytes, buildEmptySubAggregations, context, doPostCollection, getLeafCollector, metadata, name, parent, postCollection, preCollection, preGetSubLeafCollectors, scoreMode, subAggregator, subAggregators, toString
Methods inherited from class org.elasticsearch.search.aggregations.Aggregator
descendsFromBucketAggregator, resolveSortPathOnValidAgg
-
Field Details
-
numCollectedDocs
protected long numCollectedDocs -
termsAggFactory
-
showTermDocCountError
protected final boolean showTermDocCountError
-
-
Constructor Details
-
GlobalOrdinalsSignificantTermsAggregator
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.Map<java.lang.String,java.lang.Object> metadata) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
getLeafCollector
public LeafBucketCollector getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx, LeafBucketCollector sub) throws java.io.IOExceptionDescription copied from class:AggregatorBase
Get aLeafBucketCollector
for the given ctx, which should delegate to the given collector.- Overrides:
getLeafCollector
in classGlobalOrdinalsStringTermsAggregator
- Throws:
java.io.IOException
-
buildAggregation
public SignificantStringTerms buildAggregation(long owningBucketOrdinal) throws java.io.IOExceptionDescription copied from class:Aggregator
Build an aggregation for data that has been collected intobucket
.- Overrides:
buildAggregation
in classGlobalOrdinalsStringTermsAggregator
- Throws:
java.io.IOException
-
buildEmptyAggregation
Description copied from class:Aggregator
Build an empty aggregation. -
doClose
protected void doClose()Description copied from class:AggregatorBase
Release instance-specific data.- Overrides:
doClose
in classGlobalOrdinalsStringTermsAggregator
-