Sha256: 478bec103b04ce9d740479b089b865e6dee27f62a1dc5c1ea60f4bddb0d10c12
Contents?: true
Size: 613 Bytes
Versions: 3
Compression:
Stored size: 613 Bytes
Contents
module CurationConcerns class WorkIndexer < ActiveFedora::IndexingService include IndexesThumbnails include IndexesWorkflow def generate_solr_document super.tap do |solr_doc| solr_doc[Solrizer.solr_name('member_ids', :symbol)] = object.member_ids solr_doc[Solrizer.solr_name('member_of_collections', :symbol)] = object.member_of_collections.map(&:first_title) solr_doc[Solrizer.solr_name('member_of_collection_ids', :symbol)] = object.member_of_collections.map(&:id) Solrizer.set_field(solr_doc, 'generic_type', 'Work', :facetable) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems