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
11
12
# File 'lib/blacklight_advanced_search/filter_parser.rb', line 4

def generate_solr_fq
    filter_queries = []
    filters.each do |solr_field, value_list|
      filter_queries << "#{solr_field}:(" +
        value_list.collect {|v| '"' + v.gsub('"', '\"') +'"' }.join(" OR  ") +
        ")"
    end
    return filter_queries
end