SearchClient.Search<T>(String, SearchOptions, CancellationToken) Método

Definición

Busca documentos en el índice de búsqueda. Buscar en documentos

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

Parámetros de tipo

T

Tipo de .NET que se asigna al esquema de índice. Las instancias de este tipo se pueden recuperar como documentos del índice.

Parámetros

searchText
String

Expresión de consulta de búsqueda de texto completo; Use "*" o omita este parámetro para que coincida con todos los documentos. Consulte Sintaxis de consulta simple en Azure Cognitive Search para obtener más información sobre la sintaxis de consulta de búsqueda.

options
SearchOptions

Opciones que permiten especificar el filtrado, la ordenación, la faceta, la paginación y otros comportamientos de consulta de búsqueda.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificaciones que se deben cancelar en la operación.

Devoluciones

Respuesta que contiene los documentos que coinciden con la consulta.

Excepciones

Se produce cuando el servicio de búsqueda devuelve un error.

Comentarios

Los métodos Search y SearchAsync admiten la asignación de tipos de campo de búsqueda a tipos de .NET a través del parámetro de tipo T. Puede proporcionar su propio tipo T o usar la dinámica SearchDocument. Consulte GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken) para obtener más información sobre la asignación de tipos.

Azure Cognitive Search es posible que no pueda incluir todos los resultados en una única respuesta en cuyo caso GetResults() seguirá realizando automáticamente solicitudes adicionales a medida que se enumeran los resultados. También puede procesar los resultados de una página a la vez con el AsPages(String, Nullable<Int32>) método .

Se aplica a