Sha256: a0c3bd9dda7e9c0a7ea42e8684406b678487b2fbe4773e01aff8b6a1a174ea69
Contents?: true
Size: 529 Bytes
Versions: 13
Compression:
Stored size: 529 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, config) ) end queries.join( ' ' + keyword_op + ' ') end def local_param_hash(key, config) field_def = config.search_fields[key] (field_def[:solr_parameters] || {}).merge(field_def[:solr_local_parameters] || {}) end end
Version data entries
13 entries across 13 versions & 1 rubygems