SearchClient.Search<T>(String, SearchOptions, CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .