Struct elasticsearch::cluster::ClusterReroute [−][src]
pub struct ClusterReroute<'a, 'b, B> { /* fields omitted */ }
Expand description
Builder for the Cluster Reroute API
Allows to manually change the allocation of individual shards in the cluster.
Implementations
Creates a new instance of ClusterReroute
The body for the API call
Simulate the operation only and return the resulting state
Include the stack trace of returned errors.
Return an explanation of why the commands can or cannot be executed
A comma-separated list of filters used to reduce the response.
Adds a HTTP header
Explicit operation timeout for connection to master node
Limit the information returned to the specified metrics. Defaults to all but metadata
Sets a request timeout for this API call.
The timeout is applied from when the request starts connecting until the response body has finished.
Retries allocation of shards that are blocked due to too many subsequent allocation failures
The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.
Trait Implementations
Auto Trait Implementations
impl<'a, 'b, B> !RefUnwindSafe for ClusterReroute<'a, 'b, B>
impl<'a, 'b, B> Send for ClusterReroute<'a, 'b, B> where
B: Send,
impl<'a, 'b, B> Sync for ClusterReroute<'a, 'b, B> where
B: Sync,
impl<'a, 'b, B> Unpin for ClusterReroute<'a, 'b, B> where
B: Unpin,
impl<'a, 'b, B> !UnwindSafe for ClusterReroute<'a, 'b, B>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more