Freigeben über


IDocumentsOperations.IndexWithHttpMessagesAsync Methode

Definition

Überlädt

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

Sendet einen Batch von Upload-, Merge- und/oder Löschaktionen an den Suchindex. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents

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

Sendet einen Batch von Upload-, Merge- und/oder Löschaktionen an den Suchindex. https://docs.microsoft.com/rest/api/searchservice/addupdate-or-delete-documents

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

Sendet einen Batch von Upload-, Merge- und/oder Löschaktionen an den Suchindex. 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))

Parameter

batch
IndexBatch<Document>

Der Batch von Indexaktionen.

searchRequestOptions
SearchRequestOptions

Zusätzliche Parameter für den Vorgang

customHeaders
Dictionary<String,List<String>>

Die Header, die der Anforderung hinzugefügt werden.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Antwort mit der status von Vorgängen für alle Aktionen im Batch.

Ausnahmen

Wird ausgelöst, wenn einige der Indizierungsaktionen fehlgeschlagen sind, andere Aktionen jedoch erfolgreich waren und den Status des Indexes geändert haben. Dies kann passieren, wenn der Suchdienst unter hoher Indizierungslast steht. Es ist wichtig, diese Ausnahme explizit abzufangen und ihre IndexResult Eigenschaft zu überprüfen. Diese Eigenschaft meldet die status jeder Indizierungsaktion im Batch, sodass der Status des Indexes nach einem Teilfehler ermittelt werden kann.

Hinweise

Die nicht generischen Überladungen der Methoden Index, IndexAsync und IndexWithHttpMessagesAsync versuchen, JSON-Typen in der Antwortnutzlast .NET-Typen zuzuordnen. Weitere Informationen finden Sie unter GetWithHttpMessagesAsync(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken).

Gilt für:

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

Sendet einen Batch von Upload-, Merge- und/oder Löschaktionen an den Suchindex. 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))

Typparameter

T

Der CLR-Typ, der dem Indexschema zugeordnet wird. Instanzen dieses Typs können im Index als Dokumente gespeichert werden.

Parameter

batch
IndexBatch<T>

Der Batch von Indexaktionen.

searchRequestOptions
SearchRequestOptions

Zusätzliche Parameter für den Vorgang

customHeaders
Dictionary<String,List<String>>

Die Header, die der Anforderung hinzugefügt werden.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Antwort mit der status von Vorgängen für alle Aktionen im Batch.

Ausnahmen

Wird ausgelöst, wenn einige der Indizierungsaktionen fehlgeschlagen sind, andere Aktionen jedoch erfolgreich waren und den Status des Indexes geändert haben. Dies kann passieren, wenn der Suchdienst unter hoher Indizierungslast steht. Es ist wichtig, diese Ausnahme explizit abzufangen und ihre IndexResult Eigenschaft zu überprüfen. Diese Eigenschaft meldet die status jeder Indizierungsaktion im Batch, sodass der Status des Indexes nach einem Teilfehler ermittelt werden kann.

Hinweise

Die generischen Überladungen der Methoden Index, IndexAsync und IndexWithHttpMessagesAsync unterstützen die Zuordnung von Suchfeldtypen zu .NET-Typen über den Typparameter T. Weitere Informationen zur Typzuordnung finden Sie GetWithHttpMessagesAsync<T>(String, IEnumerable<String>, SearchRequestOptions, Dictionary<String,List<String>>, CancellationToken) unter .

Gilt für: