Compartir a través de


SearchParameters Constructores

Definición

Sobrecargas

SearchParameters()

Inicializa una nueva instancia de la clase SearchParameters.

SearchParameters(Boolean, IList<String>, String, IList<String>, String, String, Nullable<Double>, IList<String>, QueryType, IList<ScoringParameter>, String, IList<String>, SearchMode, IList<String>, Nullable<Int32>, Nullable<Int32>)

Inicializa una nueva instancia de la clase SearchParameters.

SearchParameters()

Inicializa una nueva instancia de la clase SearchParameters.

public SearchParameters ();
Public Sub New ()

Se aplica a

SearchParameters(Boolean, IList<String>, String, IList<String>, String, String, Nullable<Double>, IList<String>, QueryType, IList<ScoringParameter>, String, IList<String>, SearchMode, IList<String>, Nullable<Int32>, Nullable<Int32>)

Inicializa una nueva instancia de la clase SearchParameters.

public SearchParameters (bool includeTotalResultCount = false, System.Collections.Generic.IList<string> facets = default, string filter = default, System.Collections.Generic.IList<string> highlightFields = default, string highlightPostTag = default, string highlightPreTag = default, double? minimumCoverage = default, System.Collections.Generic.IList<string> orderBy = default, Microsoft.Azure.Search.Models.QueryType queryType = Microsoft.Azure.Search.Models.QueryType.Simple, System.Collections.Generic.IList<Microsoft.Azure.Search.Models.ScoringParameter> scoringParameters = default, string scoringProfile = default, System.Collections.Generic.IList<string> searchFields = default, Microsoft.Azure.Search.Models.SearchMode searchMode = Microsoft.Azure.Search.Models.SearchMode.Any, System.Collections.Generic.IList<string> select = default, int? skip = default, int? top = default);
new Microsoft.Azure.Search.Models.SearchParameters : bool * System.Collections.Generic.IList<string> * string * System.Collections.Generic.IList<string> * string * string * Nullable<double> * System.Collections.Generic.IList<string> * Microsoft.Azure.Search.Models.QueryType * System.Collections.Generic.IList<Microsoft.Azure.Search.Models.ScoringParameter> * string * System.Collections.Generic.IList<string> * Microsoft.Azure.Search.Models.SearchMode * System.Collections.Generic.IList<string> * Nullable<int> * Nullable<int> -> Microsoft.Azure.Search.Models.SearchParameters
Public Sub New (Optional includeTotalResultCount As Boolean = false, Optional facets As IList(Of String) = Nothing, Optional filter As String = Nothing, Optional highlightFields As IList(Of String) = Nothing, Optional highlightPostTag As String = Nothing, Optional highlightPreTag As String = Nothing, Optional minimumCoverage As Nullable(Of Double) = Nothing, Optional orderBy As IList(Of String) = Nothing, Optional queryType As QueryType = Microsoft.Azure.Search.Models.QueryType.Simple, Optional scoringParameters As IList(Of ScoringParameter) = Nothing, Optional scoringProfile As String = Nothing, Optional searchFields As IList(Of String) = Nothing, Optional searchMode As SearchMode = Microsoft.Azure.Search.Models.SearchMode.Any, Optional select As IList(Of String) = Nothing, Optional skip As Nullable(Of Integer) = Nothing, Optional top As Nullable(Of Integer) = Nothing)

Parámetros

includeTotalResultCount
Boolean

Valor que especifica si se va a capturar el recuento total de resultados. El valor predeterminado es False. Establecer este valor en true puede tener un impacto en el rendimiento. Tenga en cuenta que el número devuelto será una aproximación.

facets
IList<String>

Lista de expresiones de faceta que se van a aplicar a la consulta de búsqueda. Cada expresión de faceta contiene un nombre de campo, seguido opcionalmente de una lista separada por comas de pares nombre:valor.

filter
String

La expresión $filter OData que se va a aplicar a la consulta de búsqueda.

highlightFields
IList<String>

Lista de nombres de campo que se van a usar para los resaltados de aciertos. Solo se pueden usar campos que se pueden buscar para el resaltado de aciertos.

highlightPostTag
String

Etiqueta de cadena que se anexa para alcanzar los resaltados. Debe establecerse con highlightPreTag. El valor predeterminado es &lt;/em&gt;.

highlightPreTag
String

Etiqueta de cadena que se antepone a los resaltados. Debe establecerse con highlightPostTag. El valor predeterminado es &lt;em&gt;.

minimumCoverage
Nullable<Double>

Número comprendido entre 0 y 100 que indica el porcentaje del índice que debe estar cubierto por una consulta de búsqueda para que la consulta se notifique como correcta. Este parámetro puede ser útil para garantizar la disponibilidad de búsqueda incluso para los servicios con una sola réplica. El valor predeterminado es 100.

orderBy
IList<String>

Lista de expresiones de $orderby de OData por las que se ordenan los resultados. Cada expresión puede ser un nombre de campo o una llamada a las funciones geo.distance() o search.score(). Cada expresión puede ir seguida de asc para indicar ascendente y desc para indicar descendente. El valor predeterminado es ascendente. Los empates se resolverán por la puntuación de coincidencia de los documentos. Si no se especifica ningún OrderBy, el criterio de ordenación predeterminado es descendente por puntuación de coincidencia de documento. Puede haber como máximo 32 cláusulas de $orderby.

queryType
QueryType

Valor que especifica la sintaxis de la consulta de búsqueda. El valor predeterminado es "simple". Use "full" si la consulta usa la sintaxis de consulta de Lucene. Entre los valores posibles se incluyen: "simple", "full"

scoringParameters
IList<ScoringParameter>

Lista de valores de parámetro que se van a usar en las funciones de puntuación (por ejemplo, referencePointParameter) con el formato name-values. Por ejemplo, si el perfil de puntuación define una función con un parámetro denominado "mylocation", la cadena de parámetro sería "mylocation--122.2,44.8" (sin las comillas).

scoringProfile
String

El nombre de un perfil de puntuación para evaluar puntuaciones de coincidencia para documentos coincidentes a fin de ordenar los resultados.

searchFields
IList<String>

Lista de nombres de campo a los que se va a definir el ámbito de la búsqueda de texto completo. Cuando se usa la búsqueda por campos (fieldName:searchExpression) en una consulta completa de Lucene, los nombres de campo de cada expresión de búsqueda con campos tienen prioridad sobre los nombres de campo enumerados en este parámetro.

searchMode
SearchMode

Valor que especifica si alguno o todos los términos de búsqueda deben coincidir para contar el documento como coincidencia. Entre los valores posibles se incluyen: "any", "all"

select
IList<String>

Lista de campos que se van a recuperar. Si no se especifica nada, se incluirán todos los campos marcados como recuperables en el esquema.

skip
Nullable<Int32>

El número de resultados de búsqueda que se van a omitir. Este valor no puede ser mayor que 100 000. Si necesita examinar documentos en secuencia, pero no puede usar $skip debido a esta limitación, considere la posibilidad de usar $orderby en una clave totalmente ordenada y $filter con una consulta de intervalo en su lugar.

top
Nullable<Int32>

El número de resultados de búsqueda que se van a recuperar. Esto se puede usar junto con $skip para implementar la paginación del lado cliente de los resultados de búsqueda. Si los resultados se truncan debido a la paginación del lado servidor, la respuesta incluirá un token de continuación que se puede usar para emitir otra solicitud de búsqueda para la siguiente página de resultados.

Se aplica a