[−][src]Struct elasticsearch::indices::IndicesFlush
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]
B: Body,
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]
T: Serialize,
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]
fn clone(&self) -> IndicesFlush<'a, 'b, B>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[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,
B: Send,
impl<'a, 'b, B> Sync for IndicesFlush<'a, 'b, B> where
B: Sync,
B: Sync,
impl<'a, 'b, B> Unpin for IndicesFlush<'a, 'b, B> where
B: Unpin,
B: Unpin,
impl<'a, 'b, B> !UnwindSafe for IndicesFlush<'a, 'b, B>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,