Freigeben über


DocumentsOperationsExtensions.IndexAsync Methode

Definition

Ü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)

Quelle:
DocumentsOperationsExtensions.cs

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)

Quelle:
DocumentsOperationsExtensions.cs

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: