class BlacklightInternetArchive::Repository
Public Instance Methods
build_connection()
click to toggle source
# File lib/blacklight_internet_archive/repository.rb, line 29 def build_connection BlacklightInternetArchive.connect(connection_config) end
find(id, params = {})
click to toggle source
Find a single document result by a known id @param [String] id document's unique key value @param [Hash] params additional query parameters
# File lib/blacklight_internet_archive/repository.rb, line 11 def find(id, params = {}) # response = send_and_receive id, params # raise Blacklight::Exceptions::RecordNotFound if response.documents.empty? # response end
search(builder)
click to toggle source
Execute a search query against a search index @param [Hash] params query parameters
# File lib/blacklight_internet_archive/repository.rb, line 20 def search(builder) send_and_receive connection_config[:url], builder.blacklight_params end
send_and_receive(path, search_params = {})
click to toggle source
# File lib/blacklight_internet_archive/repository.rb, line 24 def send_and_receive(path, search_params = {}) res = connection.execute_query(path, search_params) blacklight_config.response_model.new(res, search_params) end