1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- [[search-aggregations-metrics-geobounds-aggregation]]
- === Geo Bounds Aggregation
- A metric aggregation that computes the bounding box containing all geo_point values for a field.
- Example:
- [source,js]
- --------------------------------------------------
- {
- "query" : {
- "match" : { "business_type" : "shop" }
- },
- "aggs" : {
- "viewport" : {
- "geo_bounds" : {
- "field" : "location", <1>
- "wrap_longitude" : true <2>
- }
- }
- }
- }
- --------------------------------------------------
- <1> The `geo_bounds` aggregation specifies the field to use to obtain the bounds
- <2> `wrap_longitude` is an optional parameter which specifies whether the bounding box should be allowed to overlap the international date line. The default value is `true`
- The above aggregation demonstrates how one would compute the bounding box of the location field for all documents with a business type of shop
- The response for the above aggregation:
- [source,js]
- --------------------------------------------------
- {
- ...
- "aggregations": {
- "viewport": {
- "bounds": {
- "top_left": {
- "lat": 80.45,
- "lon": -160.22
- },
- "bottom_right": {
- "lat": 40.65,
- "lon": 42.57
- }
- }
- }
- }
- }
- --------------------------------------------------
|