Module: IiifPrint::AllinsonFlexFields
- Included in:
- CatalogSearchBuilder
- Defined in:
- app/search_builders/concerns/iiif_print/allinson_flex_fields.rb
Instance Method Summary collapse
Instance Method Details
#include_allinson_flex_fields(solr_parameters) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'app/search_builders/concerns/iiif_print/allinson_flex_fields.rb', line 5 def include_allinson_flex_fields(solr_parameters) return unless defined?(AllinsonFlex) query_fields = solr_parameters[:qf].split(' ') + IiifPrint.allinson_flex_fields .each_with_object([]) do |field, arr| arr << (field.name + '_tesim') if field.is_a?(AllinsonFlex::ProfileProperty) end solr_parameters[:qf] = query_fields.uniq.join(' ') end |