Partager via


SearchClient.UploadDocuments<T> Méthode

Définition

Chargez des documents dans l’index sous forme de lot.

public virtual Azure.Response<Azure.Search.Documents.Models.IndexDocumentsResult> UploadDocuments<T> (System.Collections.Generic.IEnumerable<T> documents, Azure.Search.Documents.IndexDocumentsOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadDocuments : seq<'T> * Azure.Search.Documents.IndexDocumentsOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Search.Documents.Models.IndexDocumentsResult>
override this.UploadDocuments : seq<'T> * Azure.Search.Documents.IndexDocumentsOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Search.Documents.Models.IndexDocumentsResult>
Public Overridable Function UploadDocuments(Of T) (documents As IEnumerable(Of T), Optional options As IndexDocumentsOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of IndexDocumentsResult)

Paramètres de type

T

Type .NET mappé au schéma d’index. Les instances de ce type peuvent être récupérées sous forme de documents à partir de l’index.

Paramètres

documents
IEnumerable<T>

Documents à charger.

options
IndexDocumentsOptions

Options qui permettent de spécifier le comportement d’indexation de document.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Réponse contenant le status d’opérations pour toutes les actions du lot d’actions.

Exceptions

Levée lorsqu’un échec est retourné par le service de recherche.

Remarques

Les surcharges génériques des méthodes UploadDocuments et UploadDocumentsAsync 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 GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken) .

Par défaut, une exception n’est levée qu’en cas d’échec de la demande entière. Les échecs individuels sont décrits dans la Results collection. Vous pouvez définir ThrowOnAnyError si vous souhaitez que des exceptions soient levées en cas d’échec partiel.

S’applique à