Method: ActsAsSolr::ClassMethods#find_multi_search_objects
- Defined in:
- lib/acts_as_solr/class_methods.rb
#find_multi_search_objects(data, options) ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/acts_as_solr/class_methods.rb', line 163 def find_multi_search_objects(data, ) result = [] if [:results_format] == :objects data.hits.each do |doc| k = doc.fetch('id').first.to_s.split(':') result << k[0].constantize.find_by_id(k[1]) end elsif [:results_format] == :ids data.hits.each{|doc| result << {"id" => doc.values.pop.to_s}} end result end |