Sha256: 5682353e7436a8ce0d58f0443c2fa768413a3bb9a524b8dc7dd6de011e758d35

Contents?: true

Size: 542 Bytes

Versions: 9

Compression:

Stored size: 542 Bytes

Contents

require 'parsing_nesting/tree'
module BlacklightAdvancedSearch::ParsingNestingParser
  
  def process_query(params,config)
    queries = []
    keyword_queries.each do |field,query| 
      queries << ParsingNesting::Tree.parse(query).to_query( local_param_hash(field)  )            
    end
    queries.join( ' ' + keyword_op + ' ')
  end
  
  def local_param_hash(key)
    field_def = BlacklightAdvancedSearch.search_field_def_for_key(key)

    (field_def[:solr_parameters] || {}).merge(field_def[:solr_local_parameters] || {})
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
blacklight_advanced_search-1.1.2 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.1.1 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.1.0 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0pre5 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0pre4 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0pre3 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0pre2 lib/blacklight_advanced_search/parsing_nesting_parser.rb
blacklight_advanced_search-1.0.0pre1 lib/blacklight_advanced_search/parsing_nesting_parser.rb