Module elastic::client::requests [] [src]

Request types for the Elasticsearch REST API.

This module contains implementation details that are useful if you want to customise the request process, but aren't generally important for sending requests.

Reexports

pub use self::params::*;
pub use self::endpoints::*;

Modules

endpoints

REST API endpoints.

params

Common url params like Id and Index.

Structs

CreateIndexRequestBuilder

A builder for a Client.create_index request.

GetRequestBuilder

A builder for a Client.get_document request.

HttpRequest

A general request type that all endpoints can be converted into.

IndexRequestBuilder

A builder for an Client.index_document request.

PutMappingRequestBuilder

A builder for a Client.put_mapping request.

RawRequestBuilder

A builder for a raw Client.request.

RequestBuilder

A builder for a raw request.

SearchRequestBuilder

A builder for a Client.search request.

Url

A wrapper around an owned or borrowed url.

Enums

HttpMethod

A standard HTTP verb.

Traits

IntoBody

A type that can be converted into a request body.

Functions

empty_body

A convenience method for a default, empty body. This method doesn't allocate.

Type Definitions

DefaultBody

A default body type.