Struct BulkUpdateOperation

Source
pub struct BulkUpdateOperation<B> { /* private fields */ }
Expand description

Bulk update operation

Implementations§

Source§

impl<B> BulkUpdateOperation<B>
where B: Serialize,

Source

pub fn new<S>(id: S, source: B) -> Self
where S: Into<String>,

Creates a new instance of BulkUpdateOperation

Source

pub fn index<S>(self, index: S) -> Self
where S: Into<String>,

specify the name of the index to perform the bulk update operation against.

Each bulk operation can specify an index to operate against. If all bulk operations in one Bulk API call will operate against the same index, specify the index on Bulk using BulkParts::Index, and omit specifying the index on each bulk operation.

Source

pub fn routing<S>(self, routing: S) -> Self
where S: Into<String>,

Target the specified primary shard

Source

pub fn if_seq_no(self, seq_no: i64) -> Self

specify a sequence number to use for optimistic concurrency control

Source

pub fn if_primary_term(self, primary_term: i64) -> Self

specify a primary term to use for optimistic concurrency control

Source

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

specify a version number to use for optimistic concurrency control

Source

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

The type of versioning used when a version is specified

Source

pub fn retry_on_conflict(self, retry_on_conflict: i32) -> Self

specify how many times an update should be retried in the case of a version conflict

Source

pub fn source<S>(self, source: S) -> Self
where S: Into<SourceFilter>,

specify how the _source field is returned for the update operation.

This can also be specified as part of the update action source payload instead.

Trait Implementations§

Source§

impl<B> From<BulkUpdateOperation<B>> for BulkOperation<B>

Source§

fn from(b: BulkUpdateOperation<B>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<B> Freeze for BulkUpdateOperation<B>
where B: Freeze,

§

impl<B> RefUnwindSafe for BulkUpdateOperation<B>
where B: RefUnwindSafe,

§

impl<B> Send for BulkUpdateOperation<B>
where B: Send,

§

impl<B> Sync for BulkUpdateOperation<B>
where B: Sync,

§

impl<B> Unpin for BulkUpdateOperation<B>
where B: Unpin,

§

impl<B> UnwindSafe for BulkUpdateOperation<B>
where B: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,

Source§

impl<T> MaybeSendSync for T