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;
}