IDocumentsOperations.IndexWithHttpMessagesAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET