Sha256: 2c0644afb8e42205b46d6bc7b34e9833f004d7a895b061c7ae1121c984883d01
Contents?: true
Size: 1.46 KB
Versions: 7
Compression:
Stored size: 1.46 KB
Contents
# -*- encoding : utf-8 -*- class SolrDocument # Adds Sufia behaviors to the SolrDocument. include Sufia::SolrDocumentBehavior include Blacklight::Solr::Document # self.unique_key = 'id' # The following shows how to setup this blacklight document to display marc documents extension_parameters[:marc_source_field] = :marc_display extension_parameters[:marc_format_type] = :marcxml use_extension( Blacklight::Solr::Document::Marc) do |document| document.key?( :marc_display ) end # Email uses the semantic field mappings below to generate the body of an email. SolrDocument.use_extension( Blacklight::Solr::Document::Email ) # SMS uses the semantic field mappings below to generate the body of an SMS email. SolrDocument.use_extension( Blacklight::Solr::Document::Sms ) # DublinCore uses the semantic field mappings below to assemble an OAI-compliant Dublin Core document # Semantic mappings of solr stored fields. Fields may be multi or # single valued. See Blacklight::Solr::Document::ExtendableClassMethods#field_semantics # and Blacklight::Solr::Document#to_semantic_values # Recommendation: Use field names from Dublin Core use_extension( Blacklight::Solr::Document::DublinCore) field_semantics.merge!( :title => "title_display", :author => "author_display", :language => "language_facet", :format => "format" ) end
Version data entries
7 entries across 7 versions & 1 rubygems