Struct elasticsearch::Index [−][src]
pub struct Index<'a, 'b, B> { /* fields omitted */ }
Expand description
Builder for the Index API
Creates or updates a document in an index.
Implementations
Creates a new instance of Index with the specified API parts
The body for the API call
Include the stack trace of returned errors.
A comma-separated list of filters used to reduce the response.
Adds a HTTP header
only perform the index operation if the last operation that has changed the document has the specified primary term
only perform the index operation if the last operation that has changed the document has the specified sequence number
Explicit operation type. Defaults to index
for requests with an explicit document ID, and to create
for requests without an explicit document ID
The pipeline id to preprocess incoming documents with
If true
then refresh the affected shards to make this operation visible to search, if wait_for
then wait for a refresh to make this operation visible to search, if false
(the default) then do nothing with refreshes.
Sets a request timeout for this API call.
The timeout is applied from when the request starts connecting until the response body has finished.
When true, requires destination to be an alias. Default is false
The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.
Specific version type
Sets the number of shard copies that must be active before proceeding with the index operation. Defaults to 1, meaning the primary shard only. Set to all
for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
Trait Implementations
Auto Trait Implementations
impl<'a, 'b, B> !RefUnwindSafe for Index<'a, 'b, B>
impl<'a, 'b, B> !UnwindSafe for Index<'a, 'b, B>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more