module BlacklightAdvancedSearch::FilterParser

Public Instance Methods

generate_solr_fq() click to toggle source

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

# 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