class Geoblacklight::Relation::Descendants

Public Class Methods

new(id, repository) click to toggle source
# File lib/geoblacklight/relation/descendants.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/descendants.rb, line 10
def create_search_params
  { fq: "#{Settings.FIELDS.SOURCE}:#{@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/descendants.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/descendants.rb, line 22
def results
  response = execute_query
  response['response']
end