Compartir a través de


IDocumentsOperations.IndexWithHttpMessagesAsync Método

Definición

Sobrecargas

IndexWithHttpMessagesAsync(IndexBatch<Document>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)

Envía un lote de acciones de carga, combinación o eliminación al índice de búsqueda. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents

IndexWithHttpMessagesAsync<T>(IndexBatch<T>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)

Envía un lote de acciones de carga, combinación o eliminación al índice de búsqueda. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents

IndexWithHttpMessagesAsync(IndexBatch<Document>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)

Envía un lote de acciones de carga, combinación o eliminación al índice de búsqueda. 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))

Parámetros

batch
IndexBatch<Document>

Lote de acciones de índice.

searchRequestOptions
SearchRequestOptions

Parámetros adicionales para la operación

customHeaders
Dictionary<String,List<String>>

Encabezados que se agregarán a la solicitud.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

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

Excepciones

Se produce cuando se produce un error en algunas de las acciones de indexación, pero otras acciones se realizaron correctamente y modificaron el estado del índice. Esto puede ocurrir cuando el servicio de búsqueda está bajo mucha carga de indexación. Es importante detectar explícitamente esta excepción y comprobar su IndexResult propiedad. Esta propiedad informa del estado de cada acción de indexación en el lote, lo que permite determinar el estado del índice después de un error parcial.

Comentarios

Las sobrecargas no genéricas de los métodos Index, IndexAsync e IndexWithHttpMessagesAsync realizan un mejor intento de asignar tipos JSON en la carga de respuesta a los tipos de .NET. Consulte GetWithHttpMessagesAsync(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) para obtener más información.

Se aplica a

IndexWithHttpMessagesAsync<T>(IndexBatch<T>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken)

Envía un lote de acciones de carga, combinación o eliminación al índice de búsqueda. 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))

Parámetros de tipo

T

Tipo CLR que se asigna al esquema de índice. Las instancias de este tipo se pueden almacenar como documentos en el índice.

Parámetros

batch
IndexBatch<T>

Lote de acciones de índice.

searchRequestOptions
SearchRequestOptions

Parámetros adicionales para la operación

customHeaders
Dictionary<String,List<String>>

Encabezados que se agregarán a la solicitud.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

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

Excepciones

Se produce cuando se produce un error en algunas de las acciones de indexación, pero otras acciones se realizaron correctamente y modificaron el estado del índice. Esto puede ocurrir cuando el servicio de búsqueda está bajo mucha carga de indexación. Es importante detectar explícitamente esta excepción y comprobar su IndexResult propiedad. Esta propiedad informa del estado de cada acción de indexación en el lote, lo que permite determinar el estado del índice después de un error parcial.

Comentarios

Las sobrecargas genéricas de los métodos Index, IndexAsync e IndexWithHttpMessagesAsync 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 GetWithHttpMessagesAsync<T>(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) para obtener más información sobre la asignación de tipos.

Se aplica a