Sha256: d7a339eab597a576b06c697082ee5a4e0e86dd149db0ba32d5f8c3892b112dcf
Contents?: true
Size: 557 Bytes
Versions: 2
Compression:
Stored size: 557 Bytes
Contents
require 'parsing_nesting/tree' module BlacklightAdvancedSearch::ParsingNestingParser def process_query(_params, config) queries = keyword_queries.map do |field, query| ParsingNesting::Tree.parse(query, config.advanced_search[:query_parser]).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_adv_parameters] || field_def[:solr_parameters] || {}).merge(field_def[:solr_local_parameters] || {}) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight_advanced_search-6.4.1 | lib/blacklight_advanced_search/parsing_nesting_parser.rb |
blacklight_advanced_search-6.4.0 | lib/blacklight_advanced_search/parsing_nesting_parser.rb |