DocumentsOperationsExtensions.IndexAsync 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
IndexAsync(IDocumentsOperations, IndexBatch<Document>, SearchRequestOptions, 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 |
IndexAsync<T>(IDocumentsOperations, IndexBatch<T>, SearchRequestOptions, 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 |
IndexAsync(IDocumentsOperations, IndexBatch<Document>, SearchRequestOptions, 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 static System.Threading.Tasks.Task<Microsoft.Azure.Search.Models.DocumentIndexResult> IndexAsync (this Microsoft.Azure.Search.IDocumentsOperations operations, Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default, System.Threading.CancellationToken cancellationToken = default);
static member IndexAsync : Microsoft.Azure.Search.IDocumentsOperations * Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> * Microsoft.Azure.Search.Models.SearchRequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Search.Models.DocumentIndexResult>
<Extension()>
Public Function IndexAsync (operations As IDocumentsOperations, batch As IndexBatch(Of Document), Optional searchRequestOptions As SearchRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DocumentIndexResult)
Parameter
- operations
- IDocumentsOperations
Die Vorgangsgruppe für diese Erweiterungsmethode.
- batch
- IndexBatch<Document>
Der Batch von Indexaktionen.
- searchRequestOptions
- SearchRequestOptions
Zusätzliche Parameter für den Vorgang
- 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:
IndexAsync<T>(IDocumentsOperations, IndexBatch<T>, SearchRequestOptions, 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 static System.Threading.Tasks.Task<Microsoft.Azure.Search.Models.DocumentIndexResult> IndexAsync<T> (this Microsoft.Azure.Search.IDocumentsOperations operations, Microsoft.Azure.Search.Models.IndexBatch<T> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default, System.Threading.CancellationToken cancellationToken = default);
static member IndexAsync : Microsoft.Azure.Search.IDocumentsOperations * Microsoft.Azure.Search.Models.IndexBatch<'T> * Microsoft.Azure.Search.Models.SearchRequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Search.Models.DocumentIndexResult>
<Extension()>
Public Function IndexAsync(Of T) (operations As IDocumentsOperations, batch As IndexBatch(Of T), Optional searchRequestOptions As SearchRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DocumentIndexResult)
Typparameter
- T
Der CLR-Typ, der dem Indexschema zugeordnet wird. Instanzen dieses Typs können im Index als Dokumente gespeichert werden.
Parameter
- operations
- IDocumentsOperations
Die Vorgangsgruppe für diese Erweiterungsmethode.
- batch
- IndexBatch<T>
Der Batch von Indexaktionen.
- searchRequestOptions
- SearchRequestOptions
Zusätzliche Parameter für den Vorgang
- 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 Index- und IndexAsync-Methoden 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