Class ParsedGeoGrid
java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation<ParsedGeoGridBucket>
org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoGrid
- All Implemented Interfaces:
ToXContent
,ToXContentFragment
,Aggregation
,GeoGrid
,MultiBucketsAggregation
- Direct Known Subclasses:
ParsedGeoHashGrid
,ParsedGeoTileGrid
public abstract class ParsedGeoGrid extends ParsedMultiBucketAggregation<ParsedGeoGridBucket> implements GeoGrid
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation
ParsedMultiBucketAggregation.ParsedBucket
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation
Aggregation.CommonFields
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.geogrid.GeoGrid
GeoGrid.Bucket
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation
MultiBucketsAggregation.Bucket
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Field Summary
Fields inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation
buckets, keyed
Fields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER
-
Constructor Summary
Constructors Constructor Description ParsedGeoGrid()
-
Method Summary
Modifier and Type Method Description static ObjectParser<ParsedGeoGrid,java.lang.Void>
createParser(java.util.function.Supplier<ParsedGeoGrid> supplier, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> bucketParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> keyedBucketParser)
java.util.List<? extends GeoGrid.Bucket>
getBuckets()
protected void
setName(java.lang.String name)
Methods inherited from class org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation
declareMultiBucketAggregationFields, doXContentBody
Methods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetaData, getName, parseDouble, toXContent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.search.aggregations.Aggregation
getMetaData, getName, getType
-
Constructor Details
-
ParsedGeoGrid
public ParsedGeoGrid()
-
-
Method Details
-
getBuckets
- Specified by:
getBuckets
in interfaceGeoGrid
- Specified by:
getBuckets
in interfaceMultiBucketsAggregation
- Returns:
- The buckets of this aggregation (each bucket representing a geo-grid cell)
-
createParser
public static ObjectParser<ParsedGeoGrid,java.lang.Void> createParser(java.util.function.Supplier<ParsedGeoGrid> supplier, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> bucketParser, CheckedFunction<XContentParser,ParsedMultiBucketAggregation.ParsedBucket,java.io.IOException> keyedBucketParser) -
setName
protected void setName(java.lang.String name)- Overrides:
setName
in classParsedAggregation
-