class Sunspot::Query::FieldStats

Public Instance Methods

add_facet(field) click to toggle source
# File lib/sunspot/query/field_stats.rb, line 9
def add_facet field
  @facets << field
end
facet_key() click to toggle source
# File lib/sunspot/query/field_stats.rb, line 19
def facet_key
  qualified_param 'facet'
end
qualified_param(name) click to toggle source
# File lib/sunspot/query/field_stats.rb, line 23
def qualified_param name
  :"f.#{@field.indexed_name}.stats.#{name}"
end
to_params() click to toggle source
# File lib/sunspot/query/field_stats.rb, line 13
def to_params
  params = { :stats => true, :"stats.field" => [@field.indexed_name]}
  params[facet_key] = @facets.map(&:indexed_name) unless @facets.empty?
  params
end

Public Class Methods

new(field, options) click to toggle source
# File lib/sunspot/query/field_stats.rb, line 4
def initialize(field, options)
  @field, @options = field, options
  @facets = []
end