Module: BlacklightMaps::MapsSearchBuilderBehavior
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/blacklight/maps/maps_search_builder.rb
Instance Method Summary collapse
-
#add_spatial_search_to_solr(solr_parameters = {}) ⇒ Object
add spatial search params to solr.
Instance Method Details
#add_spatial_search_to_solr(solr_parameters = {}) ⇒ Object
add spatial search params to solr
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/blacklight/maps/maps_search_builder.rb', line 12 def add_spatial_search_to_solr(solr_parameters = {}) if blacklight_params[:spatial_search_type] && blacklight_params[:coordinates] solr_parameters[:fq] ||= [] if blacklight_params[:spatial_search_type] == 'bbox' solr_parameters[:fq] << "#{blacklight_config.view.maps.coordinates_field}:#{blacklight_params[:coordinates]}" else solr_parameters[:fq] << "{!geofilt sfield=#{blacklight_config.view.maps.coordinates_field}}" solr_parameters[:pt] = blacklight_params[:coordinates] solr_parameters[:d] = blacklight_config.view.maps.spatial_query_dist end end solr_parameters end |