class Elasticsearch::DSL::Search::Aggregations::GeoDistance

A multi-bucket aggregation which will return document counts for distance perimeters, defined as ranges

@example

search do
  aggregation :venue_distances do
    geo_distance do
      field  :location
      origin '38.9126352,1.4350621'
      unit   'km'
      ranges [ { to: 1 }, { from: 1, to: 5 }, { from: 5, to: 10 }, { from: 10 } ]
    end
  end
end

See the integration test for a full example.

@see www.elastic.co/guide/en/elasticsearch/guide/current/geo-distance-agg.html