Sha256: 6345237c85f153995f9ad903aa88ed026066d7098f1b9cb4e8113b093fd0d43a
Contents?: true
Size: 596 Bytes
Versions: 11
Compression:
Stored size: 596 Bytes
Contents
module Sunspot module Query class FieldStats def initialize(field, options) @field, @options = field, options @facets = [] end def add_facet field @facets << field end def to_params params = { :stats => true, :"stats.field" => [@field.indexed_name]} params[facet_key] = @facets.map(&:indexed_name) unless @facets.empty? params end def facet_key qualified_param 'facet' end def qualified_param name :"f.#{@field.indexed_name}.stats.#{name}" end end end end
Version data entries
11 entries across 11 versions & 2 rubygems