Sha256: 2ece95674e62d4a622babe2dde4936d9593423768295797b0927f120aafe2c9e
Contents?: true
Size: 509 Bytes
Versions: 20
Compression:
Stored size: 509 Bytes
Contents
module Geoblacklight module ControllerOverride extend ActiveSupport::Concern included do solr_search_params_logic << :add_spatial_params end def add_spatial_params(solr_params, req_params) if req_params[:bbox] solr_params[:q] ||= "*" solr_params[:q] += " solr_bbox:\"IsWithin(#{req_params[:bbox]})\"^10" solr_params[:fq] ||= [] solr_params[:fq] << "solr_bbox:\"Intersects(#{req_params[:bbox]})\"" end solr_params end end end
Version data entries
20 entries across 20 versions & 1 rubygems