IDocumentsOperations.IndexWithHttpMessagesAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
IndexWithHttpMessagesAsync(IndexBatch<Document>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) |
Envoie un lot d’actions de chargement, de fusion et/ou de suppression à l’index de recherche. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents |
IndexWithHttpMessagesAsync<T>(IndexBatch<T>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) |
Envoie un lot d’actions de chargement, de fusion et/ou de suppression à l’index de recherche. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents |
IndexWithHttpMessagesAsync(IndexBatch<Document>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)
Envoie un lot d’actions de chargement, de fusion et/ou de suppression à l’index de recherche. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Search.Models.DocumentIndexResult>> IndexWithHttpMessagesAsync (Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member IndexWithHttpMessagesAsync : Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> * Microsoft.Azure.Search.Models.SearchRequestOptions * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Search.Models.DocumentIndexResult>>
Public Function IndexWithHttpMessagesAsync (batch As IndexBatch(Of Document), Optional searchRequestOptions As SearchRequestOptions = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of DocumentIndexResult))
Paramètres
- batch
- IndexBatch<Document>
Lot d’actions d’index.
- searchRequestOptions
- SearchRequestOptions
Paramètres supplémentaires pour l’opération
- customHeaders
- Dictionary<String,List<String>>
En-têtes qui seront ajoutés à la demande.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Réponse contenant le status d’opérations pour toutes les actions du lot.
Exceptions
Levée lorsque certaines des actions d’indexation ont échoué, mais que d’autres actions ont réussi et modifié l’état de l’index. Cela peut se produire lorsque le service de recherche est soumis à une forte charge d’indexation. Il est important d’intercepter explicitement cette exception et de case activée sa IndexResult
propriété. Cette propriété indique la status de chaque action d’indexation dans le lot, ce qui permet de déterminer l’état de l’index après une défaillance partielle.
Remarques
Les surcharges non génériques des méthodes Index, IndexAsync et IndexWithHttpMessagesAsync permettent de mapper les types JSON dans la charge utile de réponse aux types .NET. Consultez la rubrique GetWithHttpMessagesAsync(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) (éventuellement en anglais) pour plus d'informations.
S’applique à
IndexWithHttpMessagesAsync<T>(IndexBatch<T>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)
Envoie un lot d’actions de chargement, de fusion et/ou de suppression à l’index de recherche. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Search.Models.DocumentIndexResult>> IndexWithHttpMessagesAsync<T> (Microsoft.Azure.Search.Models.IndexBatch<T> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member IndexWithHttpMessagesAsync : Microsoft.Azure.Search.Models.IndexBatch<'T> * Microsoft.Azure.Search.Models.SearchRequestOptions * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Search.Models.DocumentIndexResult>>
Public Function IndexWithHttpMessagesAsync(Of T) (batch As IndexBatch(Of T), Optional searchRequestOptions As SearchRequestOptions = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of DocumentIndexResult))
Paramètres de type
- T
Le type CLR qui mappe vers le schéma d'index. Les instances de ce type peuvent être stockées sous forme de documents dans l'index.
Paramètres
- batch
- IndexBatch<T>
Lot d’actions d’index.
- searchRequestOptions
- SearchRequestOptions
Paramètres supplémentaires pour l’opération
- customHeaders
- Dictionary<String,List<String>>
En-têtes qui seront ajoutés à la demande.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Réponse contenant le status d’opérations pour toutes les actions du lot.
Exceptions
Levée lorsque certaines des actions d’indexation ont échoué, mais que d’autres actions ont réussi et modifié l’état de l’index. Cela peut se produire lorsque le service de recherche est soumis à une forte charge d’indexation. Il est important d’intercepter explicitement cette exception et de case activée sa IndexResult
propriété. Cette propriété indique la status de chaque action d’indexation dans le lot, ce qui permet de déterminer l’état de l’index après une défaillance partielle.
Remarques
Les surcharges génériques des méthodes Index, IndexAsync et IndexWithHttpMessagesAsync prennent en charge le mappage des types de champs de recherche aux types .NET via le paramètre de type T. Pour plus d’informations sur le mappage de type, consultez GetWithHttpMessagesAsync<T>(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) .
S’applique à
Azure SDK for .NET