Module: BlacklightAdvancedSearch::FilterParser
- Included in:
- QueryParser
- Defined in:
- lib/blacklight_advanced_search/filter_parser.rb
Instance Method Summary collapse
-
#generate_solr_fq ⇒ Object
Returns an array of solr :fq params.
Instance Method Details
#generate_solr_fq ⇒ Object
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 |