pub struct RemoveDocumentsParams {
pub document_ids: Vec<u128>,
}Expand description
Parameters for removing documents from the index
Contains document IDs to be removed in a batch operation.
Fields§
§document_ids: Vec<u128>Vector of document IDs to remove from the index
Implementations§
Source§impl RemoveDocumentsParams
impl RemoveDocumentsParams
Trait Implementations§
Source§impl ApiOperation<ShardexContext, RemoveDocumentsParams> for RemoveDocuments
impl ApiOperation<ShardexContext, RemoveDocumentsParams> for RemoveDocuments
Source§type Output = RemovalStats
type Output = RemovalStats
The type returned by a successful operation execution.
Source§type Error = ShardexError
type Error = ShardexError
The error type returned when an operation fails.
Source§fn execute(
context: &mut ShardexContext,
parameters: &RemoveDocumentsParams,
) -> Result<Self::Output, Self::Error>
fn execute( context: &mut ShardexContext, parameters: &RemoveDocumentsParams, ) -> Result<Self::Output, Self::Error>
Execute the API operation with the given context and properties.
Source§impl Clone for RemoveDocumentsParams
impl Clone for RemoveDocumentsParams
Source§fn clone(&self) -> RemoveDocumentsParams
fn clone(&self) -> RemoveDocumentsParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RemoveDocumentsParams
impl RefUnwindSafe for RemoveDocumentsParams
impl Send for RemoveDocumentsParams
impl Sync for RemoveDocumentsParams
impl Unpin for RemoveDocumentsParams
impl UnwindSafe for RemoveDocumentsParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more