Skip to content
Snippets Groups Projects
Commit b04505eb authored by Anusha Ranganathan's avatar Anusha Ranganathan
Browse files

Add all roles to facet fields

parent 07e87105
No related branches found
No related tags found
3 merge requests!115Tombstone not available for dataset,!77Bump ruby v2.7.7,!32Feature/metadata ui improvements
Pipeline #4712 failed
......@@ -41,12 +41,6 @@ module ComplexField
solr_doc[fld_name] = [] unless solr_doc.include?(fld_name)
solr_doc[fld_name] << person_name
solr_doc[fld_name].flatten!
# identifier
fld_name = Solrizer.solr_name('complex_person_identifier', :symbol)
vals = c.orcid.reject(&:blank?)
solr_doc[fld_name] = [] unless solr_doc.include?(fld_name)
solr_doc[fld_name] << vals
solr_doc[fld_name] = solr_doc[fld_name].flatten.uniq
# affiliation
vals = c.affiliation.reject(&:blank?)
fld_name = Solrizer.solr_name('complex_person_affiliation', :stored_searchable)
......@@ -63,14 +57,10 @@ module ComplexField
def self.person_facet_fields
# solr fields that will be treated as facets
fields = []
fields << Solrizer.solr_name('complex_person_other', :facetable)
fields << Solrizer.solr_name('complex_person_author', :facetable)
fields << Solrizer.solr_name('complex_person_editor', :facetable)
fields << Solrizer.solr_name('complex_person_translator', :facetable)
fields << Solrizer.solr_name('complex_person_data_depositor', :facetable)
fields << Solrizer.solr_name('complex_person_data_curator', :facetable)
fields << Solrizer.solr_name('complex_person_operator', :facetable)
fields << Solrizer.solr_name('complex_person_contact_person', :facetable)
roles = RoleService.new.select_all_options
roles.each do |r|
fields << Solrizer.solr_name("complex_person_#{r[1].downcase.tr(' ', '_')}", :facetable)
end
fields << Solrizer.solr_name('complex_person_affiliation', :facetable)
fields
end
......
......@@ -17,6 +17,9 @@ terms:
- id: contact person
term: non-author contact
active: true
- id: corresponding author
term: corresponding author
active: true
- id: operator
term: operator
active: true
......
......@@ -15,31 +15,27 @@ en:
# complex date
complex_date_dtsim: Date
complex_date_accepted_dtsim: Date accepted
complex_year_accepted_sim: Date accepted
complex_year_accepted_sim: Year accepted
complex_date_available_dtsim: Date available
complex_year_available_sim: Date available
complex_year_available_sim: Year available
complex_date_copyrighted_dtsim: Date copyrighted
complex_year_copyrighted_sim: Date copyrighted
complex_year_copyrighted_sim: Year copyrighted
complex_date_collected_dtsim: Date collected
complex_year_collected_sim: Date collected
complex_year_collected_sim: Year collected
complex_date_created_dtsim: Date created
complex_year_created_sim: Date created
complex_date_issued_dtsim: Date issued
complex_year_issued_sim: Date issued
complex_year_created_sim: Year created
complex_date_deposited_dtsim: Date deposited
complex_year_deposited_sim: Year deposited
complex_date_recorded_dtsim: Date recorded
complex_year_recorded_sim: Year recorded
complex_date_registered_dtsim: Date registered
complex_year_registered_sim: Year registered
complex_date_published_dtsim: Date published
complex_year_published_sim: Date published
complex_year_published_sim: Year published
complex_date_submitted_dtsim: Date submitted
complex_year_submitted_sim: Date submitted
complex_year_submitted_sim: Year submitted
complex_date_updated_dtsim: Date updated
complex_year_updated_sim: Date updated
complex_date_valid_dtsim: Date valid
complex_year_valid_sim: Date valid
complex_date_processed_dtsim: Date processed
complex_year_processed_sim: Date processed
complex_date_purchased_dtsim: Date purchased
complex_year_purchased_sim: Date purchased
complex_date_other_dtsim: Date
complex_year_other_sim: Date
complex_year_updated_sim: Year updated
# complex funder
funder_sim: Funder
# complex identifier
......@@ -57,6 +53,8 @@ en:
complex_person_contact_person_sim: Contact person
complex_person_corresponding_author_sim: Corresponding author
complex_person_operator_sim: Operator
complex_person_creator_sim: Creator
complex_person_contributor_sim: Contributor
complex_person_affiliation_sim: Affiliation
# complex relation
complex_relation_relationship_sim: Relationship
......@@ -126,8 +124,9 @@ en:
complex_person_data_curator_tesim: Data curator
complex_person_operator_tesim: Operator
complex_person_contact_person_tesim: Contact person
complex_person_organization_tesim: Organization
complex_person_sub_organization_tesim: Sub organization
complex_person_creator_tesim: Creator
complex_person_contributor_tesim: Contributor
complex_person_affiliation_tesim: Affiliation
# complex relation
complex_relation_title_tesim: Title of related item
# complex subject
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment