Module: BlacklightAdvancedSearch::FilterParser

Included in:
QueryParser
Defined in:
lib/blacklight_advanced_search/filter_parser.rb

Instance Method Summary collapse

Instance Method Details

#generate_solr_fqObject

Returns an array of solr :fq params. taking advanced search inclusive facet value lists out of params.



4
5
6
7
8
9
10
# File 'lib/blacklight_advanced_search/filter_parser.rb', line 4

def generate_solr_fq
  filters.map do |solr_field, value_list|
    "#{solr_field}:(" +
      Array(value_list).collect { |v| '"' + v.gsub('"', '\"') + '"' }.join(" OR  ") +
      ")"
  end
end