NOTE: You are looking at documentation for an older release. For the latest information, see the current release documentation.
Geo Hash Grid Aggregation Usage
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Geo Hash Grid Aggregation Usage
editFluent DSL example
edita => a .GeoHash("my_geohash_grid", g => g .Field(p => p.LocationPoint) .GeoHashPrecision(GeoHashPrecision.Precision3) .Size(1000) .ShardSize(100) )
Object Initializer syntax example
editnew GeoHashGridAggregation("my_geohash_grid") { Field = Field<Project>(p => p.LocationPoint), Precision = GeoHashPrecision.Precision3, Size = 1000, ShardSize = 100 }
Example json output.
{ "my_geohash_grid": { "geohash_grid": { "field": "locationPoint", "precision": 3, "size": 1000, "shard_size": 100 } } }
Handling Responses
editresponse.ShouldBeValid(); var myGeoHashGrid = response.Aggregations.GeoHash("my_geohash_grid"); myGeoHashGrid.Should().NotBeNull();