Class ParsedSignificantTerms
java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation<ParsedSignificantTerms.ParsedBucket>
org.elasticsearch.search.aggregations.bucket.significant.ParsedSignificantTerms
- All Implemented Interfaces:
java.lang.Iterable<SignificantTerms.Bucket>,ToXContent,ToXContentFragment,Aggregation,MultiBucketsAggregation,SignificantTerms
- Direct Known Subclasses:
ParsedSignificantLongTerms,ParsedSignificantStringTerms
public abstract class ParsedSignificantTerms extends ParsedMultiBucketAggregation<ParsedSignificantTerms.ParsedBucket> implements SignificantTerms
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParsedSignificantTerms.ParsedBucketNested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation
Aggregation.CommonFieldsNested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation
MultiBucketsAggregation.BucketNested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.significant.SignificantTerms
SignificantTerms.BucketNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description protected longsubsetSizeprotected longsupersetSizeFields inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation
buckets, keyedFields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER -
Constructor Summary
Constructors Constructor Description ParsedSignificantTerms() -
Method Summary
Modifier and Type Method Description protected XContentBuilderdoXContentBody(XContentBuilder builder, ToXContent.Params params)SignificantTerms.BucketgetBucketByKey(java.lang.String term)Get the bucket for the given term, or null if there is no such bucket.java.util.List<? extends SignificantTerms.Bucket>getBuckets()protected longgetSubsetSize()protected longgetSupersetSize()java.util.Iterator<SignificantTerms.Bucket>iterator()Methods inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation
declareMultiBucketAggregationFieldsMethods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetaData, getName, parseDouble, setName, toXContentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.search.aggregations.Aggregation
getMetaData, getName, getType
-
Field Details
-
subsetSize
protected long subsetSize -
supersetSize
protected long supersetSize
-
-
Constructor Details
-
ParsedSignificantTerms
public ParsedSignificantTerms()
-
-
Method Details
-
getSubsetSize
protected long getSubsetSize() -
getSupersetSize
protected long getSupersetSize() -
getBuckets
- Specified by:
getBucketsin interfaceMultiBucketsAggregation- Specified by:
getBucketsin interfaceSignificantTerms- Returns:
- The buckets of this aggregation.
-
getBucketByKey
Description copied from interface:SignificantTermsGet the bucket for the given term, or null if there is no such bucket.- Specified by:
getBucketByKeyin interfaceSignificantTerms
-
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<SignificantTerms.Bucket>
-
doXContentBody
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Overrides:
doXContentBodyin classParsedMultiBucketAggregation<ParsedSignificantTerms.ParsedBucket>- Throws:
java.io.IOException
-