SearchClient.IndexDocuments<T> Método

Definición

Envía un lote de acciones de carga, combinación o eliminación al índice de búsqueda. Agregar, actualizar o eliminar documentos

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

Parámetros de tipo

T

Tipo de .NET que se asigna al esquema de índice. Las instancias de este tipo se pueden recuperar como documentos del índice.

Parámetros

batch
IndexDocumentsBatch<T>

Lote de acciones de índice de documento.

options
IndexDocumentsOptions

Opciones que permiten especificar el comportamiento de indexación de documentos.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar las notificaciones que se deben cancelar en la operación.

Devoluciones

Respuesta que contiene el estado de las operaciones para todas las acciones del lote de acciones.

Excepciones

Se produce cuando el servicio de búsqueda devuelve un error.

Comentarios

Las sobrecargas genéricas de los métodos IndexDocuments e IndexDocumentsAsync admiten la asignación de tipos de campo de búsqueda a tipos de .NET a través del parámetro de tipo T. Consulte GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken) para obtener más información sobre la asignación de tipos.

De forma predeterminada, solo se producirá una excepción si se produce un error en toda la solicitud. Los errores individuales se describen en la Results colección. Puede establecer ThrowOnAnyError si desea que un individuo RequestFailedExceptionse encapsula en un AggregateException que se produzca en un error parcial.

Se aplica a