class Solr::Query::Handler
Attributes
query[R]
rows[R]
runner_options[R]
start[R]
Public Class Methods
call(opts)
click to toggle source
# File lib/solr/query/handler.rb, line 10 def self.call(opts) new(**opts).call end
new(query:, rows:, start:, runner_options: {})
click to toggle source
# File lib/solr/query/handler.rb, line 14 def initialize(query:, rows:, start:, runner_options: {}) @query = query @rows = rows @start = start @runner_options = runner_options || {} end
Public Instance Methods
call()
click to toggle source
# File lib/solr/query/handler.rb, line 21 def call http_request = Solr::Query::HttpRequestBuilder.call(query: query, start: start, rows: rows) solr_response = Solr::Request::Runner.call(request: http_request, **runner_options) Solr::Query::Response::Parser.new(request: query, solr_response: solr_response.body).to_response end