Holds all of the variables needed to describe the HTTP endpoint of an elasticsearch node.
Contains the endpoints of the nodes to connect to, as well as connection properties.
An ElasticRequest models all the required fields for a request to be sent to Elasticsearch.
An ElasticRequest models all the required fields for a request to be sent to Elasticsearch. Request types such as com.sksamuel.elastic4s.searches.SearchRequest, etc, are ultimately converted into this class by means of a Handler typeclass instance.
A Handler is a typeclass used by the ElasticClient in order to create ElasticRequest instances which are sent to the elasticsearch server, as well as returning a ResponseHandler which handles the response from the server.
A Handler is a typeclass used by the ElasticClient in order to create ElasticRequest instances which are sent to the elasticsearch server, as well as returning a ResponseHandler which handles the response from the server.
the type of the request object handled by this handler
the type of the response object returned by this handler
Adapts an underlying http client so that it can be used by the elastic client.
HttpAsyncClientBuilder that performs a no-op on the given HttpAsyncClientBuilder
HttpAsyncClientBuilder that performs a no-op on the given HttpAsyncClientBuilder
Used as a default parameter to the HttpClient when no custom HttpAsync configuration is needed.
RequestConfigCallback that performs a no-op on the given RequestConfig.Builder.
RequestConfigCallback that performs a no-op on the given RequestConfig.Builder.
Used as a default parameter to the HttpClient when no custom request configuration is needed.
Holds all of the variables needed to describe the HTTP endpoint of an elasticsearch node.
http or https
the hostname of the node
the port of the server process
an optional prefix that will be prepended to all requests