Struct elasticsearch::indices::IndicesFlush
source · [−]pub struct IndicesFlush<'a, 'b, B> { /* private fields */ }
Expand description
Builder for the Indices Flush API
Performs the flush operation on one or more indices.
Implementations
sourceimpl<'a, 'b, B> IndicesFlush<'a, 'b, B> where
B: Body,
impl<'a, 'b, B> IndicesFlush<'a, 'b, B> where
B: Body,
sourcepub fn new(transport: &'a Transport, parts: IndicesFlushParts<'b>) -> Self
pub fn new(transport: &'a Transport, parts: IndicesFlushParts<'b>) -> Self
Creates a new instance of IndicesFlush with the specified API parts
sourcepub fn allow_no_indices(self, allow_no_indices: bool) -> Self
pub fn allow_no_indices(self, allow_no_indices: bool) -> Self
Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all
string or when no indices have been specified)
sourcepub fn body<T>(self, body: T) -> IndicesFlush<'a, 'b, JsonBody<T>> where
T: Serialize,
pub fn body<T>(self, body: T) -> IndicesFlush<'a, 'b, JsonBody<T>> where
T: Serialize,
The body for the API call
sourcepub fn error_trace(self, error_trace: bool) -> Self
pub fn error_trace(self, error_trace: bool) -> Self
Include the stack trace of returned errors.
sourcepub fn expand_wildcards(self, expand_wildcards: &'b [ExpandWildcards]) -> Self
pub fn expand_wildcards(self, expand_wildcards: &'b [ExpandWildcards]) -> Self
Whether to expand wildcard expression to concrete indices that are open, closed or both.
sourcepub fn filter_path(self, filter_path: &'b [&'b str]) -> Self
pub fn filter_path(self, filter_path: &'b [&'b str]) -> Self
A comma-separated list of filters used to reduce the response.
sourcepub fn force(self, force: bool) -> Self
pub fn force(self, force: bool) -> Self
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)
sourcepub fn header(self, key: HeaderName, value: HeaderValue) -> Self
pub fn header(self, key: HeaderName, value: HeaderValue) -> Self
Adds a HTTP header
Whether specified concrete indices should be ignored when unavailable (missing or closed)
sourcepub fn request_timeout(self, timeout: Duration) -> Self
pub fn request_timeout(self, timeout: Duration) -> Self
Sets a request timeout for this API call.
The timeout is applied from when the request starts connecting until the response body has finished.
sourcepub fn source(self, source: &'b str) -> Self
pub fn source(self, source: &'b str) -> Self
The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.
sourcepub fn wait_if_ongoing(self, wait_if_ongoing: bool) -> Self
pub fn wait_if_ongoing(self, wait_if_ongoing: bool) -> Self
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.
Trait Implementations
sourceimpl<'a, 'b, B: Clone> Clone for IndicesFlush<'a, 'b, B>
impl<'a, 'b, B: Clone> Clone for IndicesFlush<'a, 'b, B>
sourcefn clone(&self) -> IndicesFlush<'a, 'b, B>
fn clone(&self) -> IndicesFlush<'a, 'b, B>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more