Sha256: 188f2287cf92780aa8439e30af669f1f43769055a39a7aff0e3d5e581aaa295f

Contents?: true

Size: 1.49 KB

Versions: 9

Compression:

Stored size: 1.49 KB

Contents

# -*- encoding : utf-8 -*-
#
# A SolrDocument is a wrapper of a raw Solr document result.
#
class SolrDocument

  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"
                         )

  include Ddr::Models::SolrDocument

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ddr-models-1.17.1 spec/dummy/app/models/solr_document.rb
ddr-models-1.17.0 spec/dummy/app/models/solr_document.rb
ddr-models-1.16.2 spec/dummy/app/models/solr_document.rb
ddr-models-1.16.1 spec/dummy/app/models/solr_document.rb
ddr-models-1.16.0 spec/dummy/app/models/solr_document.rb
ddr-models-1.15.0 spec/dummy/app/models/solr_document.rb
ddr-models-1.14.2 spec/dummy/app/models/solr_document.rb
ddr-models-1.14.1 spec/dummy/app/models/solr_document.rb
ddr-models-1.14.0 spec/dummy/app/models/solr_document.rb