class RSolr::Connection::Adapter::Direct

def request(path, params={}, data=nil, opts={})

request '/update', :wt=>:xml, ''
request '/select', :q=>'something'
send a request to the connection
def request(path, params={}, data=nil, opts={})
  data = data.to_xml if data.respond_to?(:to_xml)
  url = build_url(path, params)
  begin
    body = connection.request(url, data)
  rescue
    raise RSolr::RequestError.new($!.message)
  end
  {
    :body=>body,
    :url=>url,
    :path=>path,
    :params=>params,
    :data=>data,
  }
end