Struct BulkCreateOperation

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

Bulk create operation

Implementations§

Source§

impl<B> BulkCreateOperation<B>

Source

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

Creates a new instance of BulkCreateOperation

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 pipeline<S>(self, pipeline: S) -> Self
where S: Into<String>,

The ID of the pipeline to use to preprocess incoming documents

Source

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

Target the specified primary shard

Trait Implementations§

Source§

impl<B> From<BulkCreateOperation<B>> for BulkOperation<B>

Source§

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

Converts to this type from the input type.

Auto Trait Implementations§

§

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

§

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

§

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

§

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

§

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

§

impl<B> UnwindSafe for BulkCreateOperation<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,