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