Class: ElasticSearch::HTTPTransport
- Inherits:
-
TransportBase
- Object
- TransportBase
- ElasticSearch::HTTPTransport
- Defined in:
- lib/elastic_search/transport/http.rb
Instance Method Summary collapse
Methods inherited from TransportBase
#current_connection, #initialize
Constructor Details
This class inherits a constructor from ElasticSearch::TransportBase
Instance Method Details
#execute(request) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/elastic_search/transport/http.rb', line 6 def execute(request) query_string = "?#{request.parameters.to_query}" if request.parameters.is_a?(Hash) http_request = get_class(request.method).new("#{request.path}#{query_string}") http_request.body = request.body response = current_connection.request(http_request) ElasticSearch::Response.new(body: response.body, status: response.code) end |