Module: Spotlight::SolrDocument::ClassMethods
- Defined in:
- app/models/concerns/spotlight/solr_document.rb
Overview
Class-level methods
Instance Method Summary collapse
- #reindex(id) ⇒ Object
- #reindex_all ⇒ Object
- #resource_type_field ⇒ Object
- #solr_field_for_tagger(tagger) ⇒ Object
- #solr_field_prefix(exhibit) ⇒ Object
- #visibility_field(exhibit) ⇒ Object
Instance Method Details
#reindex(id) ⇒ Object
28 29 30 31 32 |
# File 'app/models/concerns/spotlight/solr_document.rb', line 28 def reindex(id) find(id).reindex rescue Blacklight::Exceptions::InvalidSolrID => e Rails.logger.debug "Unable to find document #{id}: #{e}" end |
#reindex_all ⇒ Object
34 35 36 |
# File 'app/models/concerns/spotlight/solr_document.rb', line 34 def reindex_all find_each(&:reindex) end |
#resource_type_field ⇒ Object
46 47 48 |
# File 'app/models/concerns/spotlight/solr_document.rb', line 46 def resource_type_field :"#{Spotlight::Engine.config.solr_fields.prefix}spotlight_resource_type#{Spotlight::Engine.config.solr_fields.string_suffix}" end |
#solr_field_for_tagger(tagger) ⇒ Object
38 39 40 |
# File 'app/models/concerns/spotlight/solr_document.rb', line 38 def solr_field_for_tagger(tagger) :"#{solr_field_prefix(tagger)}tags#{Spotlight::Engine.config.solr_fields.string_suffix}" end |