Sha256: 80a0aa7bce6d4f940c787e0c674ec521668f3dc113935ad2593361054f153eae
Contents?: true
Size: 778 Bytes
Versions: 2
Compression:
Stored size: 778 Bytes
Contents
module Sunspot module Search class FieldGroup def initialize(field, search, options) #:nodoc: @field, @search, @options = field, search, options end def groups @groups ||= begin if solr_response solr_response['groups'].map do |group| Group.new(group['groupValue'], group['doclist'], @search) end end end end def matches if solr_response solr_response['matches'].to_i end end def total if solr_response solr_response['ngroups'].to_i end end private def solr_response @search.group_response[@field.indexed_name.to_s] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sunspot-2.0.0.pre.120417 | lib/sunspot/search/field_group.rb |
sunspot-2.0.0.pre.120415 | lib/sunspot/search/field_group.rb |