SearchClient.Search<T>(String, SearchOptions, CancellationToken) Methode

Definition

Sucht im Suchindex nach Dokumenten. Dokumente durchsuchen

public virtual Azure.Response<Azure.Search.Documents.Models.SearchResults<T>> Search<T> (string searchText, Azure.Search.Documents.SearchOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member Search : string * Azure.Search.Documents.SearchOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Search.Documents.Models.SearchResults<'T>>
override this.Search : string * Azure.Search.Documents.SearchOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Search.Documents.Models.SearchResults<'T>>
Public Overridable Function Search(Of T) (searchText As String, Optional options As SearchOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of SearchResults(Of T))

Typparameter

T

Der .NET-Typ, der dem Indexschema zugeordnet ist. Instanzen dieses Typs können als Dokumente aus dem Index abgerufen werden.

Parameter

searchText
String

Ein Volltextsuchabfrageausdruck; Verwenden Sie "*", oder lassen Sie diesen Parameter aus, um alle Dokumente abzugleichen. Weitere Informationen zur Syntax von Suchabfragen finden Sie unter Einfache Abfragesyntax in Azure Cognitive Search.

options
SearchOptions

Optionen, die das Angeben von Filter-, Sortier-, Faceting-, Paging- und anderen Suchabfrageverhaltens ermöglichen.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Antwort mit den Dokumenten, die der Abfrage entsprechen.

Ausnahmen

Wird ausgelöst, wenn ein Fehler vom Suchdienst zurückgegeben wird.

Hinweise

Search- und SearchAsync-Methoden unterstützen die Zuordnung von Suchfeldtypen zu .NET-Typen über den Typparameter T. Sie können ihren eigenen Typ T angeben oder die dynamische SearchDocumentverwenden. Weitere Informationen zur Typzuordnung finden Sie GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken) unter .

Azure Cognitive Search können möglicherweise nicht alle Ergebnisse in eine einzige Antwort einschließen. In diesem Fall GetResults() werden automatisch weitere Anforderungen ausgeführt, während Sie die Ergebnisse auflisten. Sie können die Ergebnisse auch seiteweise mit der AsPages(String, Nullable<Int32>) -Methode verarbeiten.

Gilt für: