Sha256: bfec922b1b8a1c04d3d64a6bfbc17d9b008bcab2b04a7ec9febc300217b23b3b
Contents?: true
Size: 738 Bytes
Versions: 3
Compression:
Stored size: 738 Bytes
Contents
module Sunspot module Query class DateFieldJsonFacet < AbstractJsonFieldFacet def initialize(field, options, setup) raise Exception.new('Need to specify a time_range') if options[:time_range].nil? @start = options[:time_range].first @end = options[:time_range].last @gap = "+#{options[:gap] || 86400}SECONDS" super end def field_name_with_local_params params = {} params[:type] = 'range' params[:field] = @field.indexed_name params[:start] = @field.to_indexed(@start) params[:end] = @field.to_indexed(@end) params[:gap] = @gap params.merge!(init_params) { @field.name => params } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sunspot-2.5.0 | lib/sunspot/query/date_field_json_facet.rb |
sunspot-2.4.0 | lib/sunspot/query/date_field_json_facet.rb |
sunspot-2.3.0 | lib/sunspot/query/date_field_json_facet.rb |