Sha256: a81c193deaa194af1bc9333176229604a25d7f16b1871cb89d0177bdd64074c1

Contents?: true

Size: 1.64 KB

Versions: 9

Compression:

Stored size: 1.64 KB

Contents

class AdvancedController < BlacklightAdvancedSearch::AdvancedController

  blacklight_config.configure do |config|
    # name of Solr request handler, leave unset to use the same one as your Blacklight.config[:default_qt]
    config.advanced_search.qt = 'advanced'

    ##
    # The advanced search form displays facets as a limit option.
    # By default it will use whatever facets, if any, are returned
    # by the Solr qt request handler in use. However, you can use
    # this config option to have it request other facet params than
    # default in the Solr request handler, in desired.
    config.advanced_search.form_solr_parameters = {}

    # name of key in Blacklight URL, no reason to change usually.
    config.advanced_search.url_key = 'advanced'

    # We are going to completely override the inherited search fields
    config.search_fields.clear

    config.add_search_field 'author' do |field|
      field.solr_local_parameters = {
        :pf => "$pf_author",
        :qf => "$qf_author"
      }
    end

    config.add_search_field 'title' do |field|
      field.solr_local_parameters = {
        :pf => "$pf_title",
        :qf => "$qf_title"
      }
    end

    config.add_search_field 'subject' do |field|
      field.solr_local_parameters = {
        :pf => "$pf_subject",
        :qf => "$qf_subject"
      }
    end

    config.add_search_field 'keyword' do |field|
      field.solr_local_parameters = {
        :pf => "$pf_keyword",
        :qf => "$qf_keyword"
      }
    end

    config.add_search_field 'number' do |field|
      field.solr_local_parameters = {
        :pf => "$pf_number",
        :qf => "$qf_number"
      }
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
blacklight_advanced_search-2.1.1 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-2.1.0 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-2.1.0.rc1 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-2.0.0 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-1.2.4 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-1.2.3 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-1.2.2 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-1.2.1 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb
blacklight_advanced_search-1.2.0 lib/generators/blacklight_advanced_search/templates/advanced_controller.rb