IDocumentsOperations.IndexWithHttpMessagesAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET