Module: Spotlight::SolrDocument::Finder::ClassMethods
- Defined in:
- app/models/concerns/spotlight/solr_document/finder.rb
Instance Method Summary collapse
Instance Method Details
#blacklight_solr ⇒ Object
14 15 16 |
# File 'app/models/concerns/spotlight/solr_document/finder.rb', line 14 def blacklight_solr @solr ||= RSolr.connect(blacklight_solr_config) end |
#find(id) ⇒ Object
7 8 9 10 11 12 |
# File 'app/models/concerns/spotlight/solr_document/finder.rb', line 7 def find(id) solr_params = {id: id, qt: 'document'} solr_response = get_solr_response(solr_params) raise Blacklight::Exceptions::InvalidSolrID, "Can't find #{id}" if solr_response.docs.empty? new(solr_response.docs.first, solr_response) end |