app/indexers/collection_resource_indexer.rb
# frozen_string_literal: true
# Generated via
# `rails generate hyrax:collection_resource CollectionResource`
class CollectionResourceIndexer < Hyrax::PcdmCollectionIndexer
include Hyrax::Indexer(:emory_basic_metadata)
include Hyrax::Indexer(:collection_resource)
def to_solr
super.tap do |index_document|
index_document[:alternate_ids_ssim] = find_alternate_ids
end
end
private
def find_alternate_ids
resource.alternate_ids.map(&:id)
end
end