Class: Sufia::WorkIndexer
- Inherits:
-
CurationConcerns::WorkIndexer
- Object
- CurationConcerns::WorkIndexer
- Sufia::WorkIndexer
- Defined in:
- app/indexers/sufia/work_indexer.rb
Instance Method Summary collapse
Instance Method Details
permalink #generate_solr_document ⇒ Object
[View source]
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/indexers/sufia/work_indexer.rb', line 4 def generate_solr_document super.tap do |solr_doc| # This enables us to return a Work when we have a FileSet that matches # the search query. While at the same time allowing us not to return Collections # when a work in the collection matches the query. solr_doc[Solrizer.solr_name('file_set_ids', :symbol)] = solr_doc[Solrizer.solr_name('member_ids', :symbol)] solr_doc[Solrizer.solr_name('resource_type', :facetable)] = object.resource_type admin_set_label = object.admin_set.to_s solr_doc[Solrizer.solr_name('admin_set', :facetable)] = admin_set_label solr_doc[Solrizer.solr_name('admin_set', :stored_searchable)] = admin_set_label end end |