Struct elasticsearch::TermsEnum
source · pub struct TermsEnum<'a, 'b, B> { /* private fields */ }
Expand description
Builder for the Terms Enum API
The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios.
Implementations
sourceimpl<'a, 'b, B> TermsEnum<'a, 'b, B>where
B: Body,
impl<'a, 'b, B> TermsEnum<'a, 'b, B>where
B: Body,
sourcepub fn new(transport: &'a Transport, parts: TermsEnumParts<'b>) -> Self
pub fn new(transport: &'a Transport, parts: TermsEnumParts<'b>) -> Self
Creates a new instance of TermsEnum with the specified API parts
sourcepub fn body<T>(self, body: T) -> TermsEnum<'a, 'b, JsonBody<T>>where
T: Serialize,
pub fn body<T>(self, body: T) -> TermsEnum<'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 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 header(self, key: HeaderName, value: HeaderValue) -> Self
pub fn header(self, key: HeaderName, value: HeaderValue) -> Self
Adds a HTTP header
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.
Trait Implementations
Auto Trait Implementations
impl<'a, 'b, B> !RefUnwindSafe for TermsEnum<'a, 'b, B>
impl<'a, 'b, B> Send for TermsEnum<'a, 'b, B>where
B: Send,
impl<'a, 'b, B> Sync for TermsEnum<'a, 'b, B>where
B: Sync,
impl<'a, 'b, B> Unpin for TermsEnum<'a, 'b, B>where
B: Unpin,
impl<'a, 'b, B> !UnwindSafe for TermsEnum<'a, 'b, B>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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