[][src]Struct elasticsearch::indices::IndicesFlush

pub struct IndicesFlush<'a, 'b, B> { /* fields omitted */ }

Builder for the Indices Flush API

Performs the flush operation on one or more indices.

Implementations

impl<'a, 'b, B> IndicesFlush<'a, 'b, B> where
    B: Body
[src]

pub fn new(transport: &'a Transport, parts: IndicesFlushParts<'b>) -> Self[src]

Creates a new instance of IndicesFlush with the specified API parts

pub fn allow_no_indices(self, allow_no_indices: bool) -> Self[src]

Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all string or when no indices have been specified)

pub fn body<T>(self, body: T) -> IndicesFlush<'a, 'b, JsonBody<T>> where
    T: Serialize
[src]

The body for the API call

pub fn error_trace(self, error_trace: bool) -> Self[src]

Include the stack trace of returned errors.

pub fn expand_wildcards(self, expand_wildcards: &'b [ExpandWildcards]) -> Self[src]

Whether to expand wildcard expression to concrete indices that are open, closed or both.

pub fn filter_path(self, filter_path: &'b [&'b str]) -> Self[src]

A comma-separated list of filters used to reduce the response.

pub fn force(self, force: bool) -> Self[src]

Whether a flush should be forced even if it is not necessarily needed ie. if no changes will be committed to the index. This is useful if transaction log IDs should be incremented even if no uncommitted changes are present. (This setting can be considered as internal)

pub fn header(self, key: HeaderName, value: HeaderValue) -> Self[src]

Adds a HTTP header

pub fn human(self, human: bool) -> Self[src]

Return human readable values for statistics.

pub fn ignore_unavailable(self, ignore_unavailable: bool) -> Self[src]

Whether specified concrete indices should be ignored when unavailable (missing or closed)

pub fn pretty(self, pretty: bool) -> Self[src]

Pretty format the returned JSON response.

pub fn source(self, source: &'b str) -> Self[src]

The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.

pub fn wait_if_ongoing(self, wait_if_ongoing: bool) -> Self[src]

If set to true the flush operation will block until the flush can be executed if another flush operation is already executing. The default is true. If set to false the flush will be skipped iff if another flush operation is already running.

pub async fn send(self) -> Result<Response, Error>[src]

Creates an asynchronous call to the Indices Flush API that can be awaited

Trait Implementations

impl<'a, 'b, B: Clone> Clone for IndicesFlush<'a, 'b, B>[src]

impl<'a, 'b, B: Debug> Debug for IndicesFlush<'a, 'b, B>[src]

Auto Trait Implementations

impl<'a, 'b, B> !RefUnwindSafe for IndicesFlush<'a, 'b, B>

impl<'a, 'b, B> Send for IndicesFlush<'a, 'b, B> where
    B: Send

impl<'a, 'b, B> Sync for IndicesFlush<'a, 'b, B> where
    B: Sync

impl<'a, 'b, B> Unpin for IndicesFlush<'a, 'b, B> where
    B: Unpin

impl<'a, 'b, B> !UnwindSafe for IndicesFlush<'a, 'b, B>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.