Class: OpenSearch::DSL::Search::Aggregations::GeoBounds

Inherits:
Object
  • Object
show all
Includes:
BaseComponent
Defined in:
lib/opensearch/dsl/search/aggregations/geo_bounds.rb

Overview

An aggregation which will calculate the smallest bounding box required to encapsulate all of the documents matching the query

Examples:


search do
  query do
    filtered do
      filter do
        geo_bounding_box :location do
          top_left     "40.8,-74.1"
          bottom_right "40.4,-73.9"
        end
      end
    end
  end

  aggregation :new_york do
    geohash_grid field: 'location'
  end

  aggregation :map_zoom do
    geo_bounds field: 'location'
  end
end

See Also:

Method Summary

Methods included from BaseComponent

included, #initialize