class Geoblacklight::Relation::Ancestors
Public Class Methods
new(id, field, repository)
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 6 def initialize(id, field, repository) @search_id = id @field = field @repository = repository end
Public Instance Methods
create_search_params()
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 12 def create_search_params {fq: ["{!join from=#{@field} to=#{Settings.FIELDS.ID}}#{Settings.FIELDS.ID}:#{@search_id}"], fl: [Settings.FIELDS.TITLE, Settings.FIELDS.ID, Settings.FIELDS.RESOURCE_TYPE]} end
execute_query()
click to toggle source
# File lib/geoblacklight/relation/ancestors.rb, line 17 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 24 def results response = execute_query response["response"] end