class Geoblacklight::Relation::Ancestors
Public Class Methods
new(id, repository)
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 5 def initialize(id, repository) @search_id = id @repository = repository end
Public Instance Methods
create_search_params()
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 10 def create_search_params { fq: ["{!join from=#{Settings.FIELDS.SOURCE} to=#{Settings.FIELDS.UNIQUE_KEY}}#{Settings.FIELDS.UNIQUE_KEY}:#{@search_id}"], fl: [Settings.FIELDS.TITLE, Settings.FIELDS.UNIQUE_KEY, Settings.FIELDS.GEOM_TYPE] } end
execute_query()
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 15 def execute_query @repository.connection.send_and_receive( @repository.blacklight_config.solr_path, params: create_search_params ) end
results()
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 22 def results response = execute_query response['response'] end