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::*;
pub use self::raw::RawRequestBuilder;
pub use self::search::SearchRequestBuilder;
pub use self::document_get::GetRequestBuilder;
pub use self::document_index::IndexRequestBuilder;
pub use self::document_put_mapping::PutMappingRequestBuilder;
pub use self::index_create::IndexCreateRequestBuilder;

Modules

document_get

Builders for get document requests.

document_index

Builders for index requests.

document_put_mapping

Builders for put mapping requests.

endpoints

REST API endpoints.

index_create

Builders for create index requests.

params

Common url params like Id and Index.

prelude

A glob import for convenience.

raw

Builders for raw requests.

search

Builders for search requests.

Structs

AsyncBody

A type that can be converted into a request body.

HttpRequest

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

RequestBuilder

A builder for a request.

SyncBody

A type that can be converted into a request body.

Url

A wrapper around an owned or borrowed url.

Enums

HttpMethod

A standard HTTP verb.

Functions

empty_body

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

Type Definitions

DefaultBody

A default body type.