[][src]Struct elasticsearch::Mtermvectors

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

Builder for the Mtermvectors API. Returns multiple termvectors in one request.

Methods

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

pub fn new(client: &'a Elasticsearch, parts: MtermvectorsParts<'b>) -> Self[src]

Creates a new instance of Mtermvectors with the specified API parts

pub fn body<T>(self, body: T) -> Mtermvectors<'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 field_statistics(self, field_statistics: bool) -> Self[src]

Specifies if document count, sum of document frequencies and sum of total term frequencies should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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

A comma-separated list of fields to return. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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 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 ids(self, ids: &'b [&'b str]) -> Self[src]

A comma-separated list of documents ids. You must define ids as parameter or set "ids" or "docs" in the request body

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

Specifies if term offsets should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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

Specifies if term payloads should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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

Specifies if term positions should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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

Specify the node or shard the operation should be performed on (default: random) .Applies to all returned documents unless otherwise specified in body "params" or "docs".

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

Pretty format the returned JSON response.

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

Specifies if requests are real-time as opposed to near-real-time (default: true).

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

Specific routing value. Applies to all returned documents unless otherwise specified in body "params" or "docs".

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 term_statistics(self, term_statistics: bool) -> Self[src]

Specifies if total term frequency and document frequency should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".

pub fn version(self, version: i64) -> Self[src]

Explicit version number for concurrency control

pub fn version_type(self, version_type: VersionType) -> Self[src]

Specific version type

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

Creates an asynchronous call to the Mtermvectors API that can be awaited

Trait Implementations

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

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

Auto Trait Implementations

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

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

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

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

impl<'a, 'b, B> !UnwindSafe for Mtermvectors<'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.