Trait DocumentsApi

Source
pub trait DocumentsApi: Send + Sync {
Show 18 methods // Required methods fn delete_document<'life0, 'async_trait>( &'life0 self, params: DeleteDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<DeleteDocumentError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn delete_documents<'life0, 'async_trait>( &'life0 self, params: DeleteDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<DeleteDocuments200Response, Error<DeleteDocumentsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn delete_search_override<'life0, 'async_trait>( &'life0 self, params: DeleteSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<DeleteSearchOverrideError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn delete_search_synonym<'life0, 'async_trait>( &'life0 self, params: DeleteSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<DeleteSearchSynonymError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn export_documents<'life0, 'async_trait>( &'life0 self, params: ExportDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<String, Error<ExportDocumentsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_document<'life0, 'async_trait>( &'life0 self, params: GetDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<GetDocumentError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_search_override<'life0, 'async_trait>( &'life0 self, params: GetSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<GetSearchOverrideError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_search_overrides<'life0, 'async_trait>( &'life0 self, params: GetSearchOverridesParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverridesResponse, Error<GetSearchOverridesError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_search_synonym<'life0, 'async_trait>( &'life0 self, params: GetSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<GetSearchSynonymError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_search_synonyms<'life0, 'async_trait>( &'life0 self, params: GetSearchSynonymsParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonymsResponse, Error<GetSearchSynonymsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn import_documents<'life0, 'async_trait>( &'life0 self, params: ImportDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<String, Error<ImportDocumentsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn index_document<'life0, 'async_trait>( &'life0 self, params: IndexDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<IndexDocumentError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn multi_search<'life0, 'async_trait>( &'life0 self, params: MultiSearchParams, ) -> Pin<Box<dyn Future<Output = Result<MultiSearchResult, Error<MultiSearchError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn search_collection<'life0, 'async_trait>( &'life0 self, params: SearchCollectionParams, ) -> Pin<Box<dyn Future<Output = Result<SearchResult, Error<SearchCollectionError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn update_document<'life0, 'async_trait>( &'life0 self, params: UpdateDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<UpdateDocumentError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn update_documents<'life0, 'async_trait>( &'life0 self, params: UpdateDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<UpdateDocuments200Response, Error<UpdateDocumentsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn upsert_search_override<'life0, 'async_trait>( &'life0 self, params: UpsertSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<UpsertSearchOverrideError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn upsert_search_synonym<'life0, 'async_trait>( &'life0 self, params: UpsertSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<UpsertSearchSynonymError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait;
}

Required Methods§

Source

fn delete_document<'life0, 'async_trait>( &'life0 self, params: DeleteDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<DeleteDocumentError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn delete_documents<'life0, 'async_trait>( &'life0 self, params: DeleteDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<DeleteDocuments200Response, Error<DeleteDocumentsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn delete_search_override<'life0, 'async_trait>( &'life0 self, params: DeleteSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<DeleteSearchOverrideError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn delete_search_synonym<'life0, 'async_trait>( &'life0 self, params: DeleteSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<DeleteSearchSynonymError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn export_documents<'life0, 'async_trait>( &'life0 self, params: ExportDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<String, Error<ExportDocumentsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_document<'life0, 'async_trait>( &'life0 self, params: GetDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<GetDocumentError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_search_override<'life0, 'async_trait>( &'life0 self, params: GetSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<GetSearchOverrideError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_search_overrides<'life0, 'async_trait>( &'life0 self, params: GetSearchOverridesParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverridesResponse, Error<GetSearchOverridesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_search_synonym<'life0, 'async_trait>( &'life0 self, params: GetSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<GetSearchSynonymError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn get_search_synonyms<'life0, 'async_trait>( &'life0 self, params: GetSearchSynonymsParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonymsResponse, Error<GetSearchSynonymsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn import_documents<'life0, 'async_trait>( &'life0 self, params: ImportDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<String, Error<ImportDocumentsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn index_document<'life0, 'async_trait>( &'life0 self, params: IndexDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<IndexDocumentError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn search_collection<'life0, 'async_trait>( &'life0 self, params: SearchCollectionParams, ) -> Pin<Box<dyn Future<Output = Result<SearchResult, Error<SearchCollectionError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn update_document<'life0, 'async_trait>( &'life0 self, params: UpdateDocumentParams, ) -> Pin<Box<dyn Future<Output = Result<Value, Error<UpdateDocumentError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn update_documents<'life0, 'async_trait>( &'life0 self, params: UpdateDocumentsParams, ) -> Pin<Box<dyn Future<Output = Result<UpdateDocuments200Response, Error<UpdateDocumentsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn upsert_search_override<'life0, 'async_trait>( &'life0 self, params: UpsertSearchOverrideParams, ) -> Pin<Box<dyn Future<Output = Result<SearchOverride, Error<UpsertSearchOverrideError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn upsert_search_synonym<'life0, 'async_trait>( &'life0 self, params: UpsertSearchSynonymParams, ) -> Pin<Box<dyn Future<Output = Result<SearchSynonym, Error<UpsertSearchSynonymError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§