Freigeben über


DocumentsOperationsExtensions.Index Methode

Definition

Überlädt

Index(IDocumentsOperations, IndexBatch<Document>, SearchRequestOptions)

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

Index<T>(IDocumentsOperations, IndexBatch<T>, SearchRequestOptions)

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

Index(IDocumentsOperations, IndexBatch<Document>, SearchRequestOptions)

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 Microsoft.Azure.Search.Models.DocumentIndexResult Index (this Microsoft.Azure.Search.IDocumentsOperations operations, Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default);
static member Index : Microsoft.Azure.Search.IDocumentsOperations * Microsoft.Azure.Search.Models.IndexBatch<Microsoft.Azure.Search.Models.Document> * Microsoft.Azure.Search.Models.SearchRequestOptions -> Microsoft.Azure.Search.Models.DocumentIndexResult
<Extension()>
Public Function Index (operations As IDocumentsOperations, batch As IndexBatch(Of Document), Optional searchRequestOptions As SearchRequestOptions = Nothing) As 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

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:

Index<T>(IDocumentsOperations, IndexBatch<T>, SearchRequestOptions)

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 Microsoft.Azure.Search.Models.DocumentIndexResult Index<T> (this Microsoft.Azure.Search.IDocumentsOperations operations, Microsoft.Azure.Search.Models.IndexBatch<T> batch, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions = default);
static member Index : Microsoft.Azure.Search.IDocumentsOperations * Microsoft.Azure.Search.Models.IndexBatch<'T> * Microsoft.Azure.Search.Models.SearchRequestOptions -> Microsoft.Azure.Search.Models.DocumentIndexResult
<Extension()>
Public Function Index(Of T) (operations As IDocumentsOperations, batch As IndexBatch(Of T), Optional searchRequestOptions As SearchRequestOptions = Nothing) As 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

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: