class Aggregations::Buckets::GeoGridAggregationBuilder

Elasticsearch GeoHash grid Aggregation

Constants

ATTRIBUTES

Public Class Methods

new(name: @name = name.intern) click to toggle source

@param [String] name : Aggregation name

# File lib/aggregations/buckets/geo_grid_aggregation_builder.rb, line 14
def initialize name:
  @name = name.intern
  @type = :geohash_grid
  @query = {
    @name => {
      @type => {}
    }
  }
end

Public Instance Methods

precision(precision) click to toggle source

@param [Integer] precision @return [GeoGridAggregationBuilder]

# File lib/aggregations/buckets/geo_grid_aggregation_builder.rb, line 38
def precision precision
  @precision = precision
  self
end
precision_expr() click to toggle source

@return [Integer]

# File lib/aggregations/buckets/geo_grid_aggregation_builder.rb, line 44
def precision_expr
  @precision
end
size(size) click to toggle source

@param [Integer] size @return [GeoGridAggregationBuilder]

# File lib/aggregations/buckets/geo_grid_aggregation_builder.rb, line 26
def size size
  @size = size
  self
end
size_expr() click to toggle source

@return [Integer]

# File lib/aggregations/buckets/geo_grid_aggregation_builder.rb, line 32
def size_expr
  @size
end