SearchOptions Clase
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í.
Parámetros para filtrar, ordenar, facetar, paginar y otros comportamientos de consulta de búsqueda.
public class SearchOptions
type SearchOptions = class
Public Class SearchOptions
- Herencia
-
SearchOptions
Constructores
SearchOptions() |
Inicializa una nueva instancia de SearchOptions. |
Propiedades
Debug |
Habilita una herramienta de depuración que se puede usar para explorar aún más los resultados de búsqueda semántica. |
Facets |
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 |
La expresión $filter OData que se va a aplicar a la consulta de búsqueda. Puede usar Create(FormattableString) para ayudar a construir la expresión de filtro. |
HighlightFields |
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 |
Etiqueta de cadena que se anexa para alcanzar los resaltados. Debe establecerse con highlightPreTag. El valor predeterminado es </em>. |
HighlightPreTag |
Etiqueta de cadena que se antepone a los resaltados. Debe establecerse con highlightPostTag. El valor predeterminado es <em>. |
IncludeTotalCount |
Valor que especifica si se va a capturar el recuento total de resultados como la TotalCount propiedad . 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. |
MinimumCoverage |
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 |
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, o 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. |
QueryAnswer |
Valor que especifica si Answers se debe devolver como parte de la respuesta de búsqueda. |
QueryAnswerCount |
Valor que especifica el número de Answers que se debe devolver como parte de la respuesta de búsqueda. |
QueryAnswerThreshold |
Valor que especifica el umbral de Answers que se debe devolver como parte de la respuesta de búsqueda. |
QueryCaption |
Valor que especifica si Captions se debe devolver como parte de la respuesta de búsqueda. El valor predeterminado es None. |
QueryCaptionHighlightEnabled |
Si QueryCaption se establece en , al establecer Extractiveesta opción en El valor predeterminado es |
QueryLanguage |
Valor que especifica el idioma de la consulta de búsqueda. |
QuerySpeller |
Valor que especifica el tipo del corrector ortográfico que se va a usar para corregir la ortografía de términos de consulta de búsqueda individuales. |
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. |
ScoringParameters |
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 |
El nombre de un perfil de puntuación para evaluar puntuaciones de coincidencia para documentos coincidentes a fin de ordenar los resultados. |
ScoringStatistics |
Valor que especifica si queremos calcular estadísticas de puntuación (como la frecuencia del documento) globalmente para una puntuación más coherente o localmente, para una menor latencia. El valor predeterminado es "local". Use "global" para agregar estadísticas de puntuación globalmente antes de puntuar. El uso de estadísticas de puntuación global puede aumentar la latencia de las consultas de búsqueda. |
SearchFields |
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 |
Valor que especifica si alguno o todos los términos de búsqueda deben coincidir para contar el documento como coincidencia. |
Select |
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. |
SemanticConfigurationName |
Nombre de una configuración semántica que se usará al procesar documentos para consultas de tipo semántico. |
SemanticErrorHandling |
Permite al usuario elegir si una llamada semántica debe producir un error por completo o devolver resultados parciales (valor predeterminado). |
SemanticFields |
Lista de nombres de campo usados para la búsqueda semántica. |
SemanticMaxWaitInMilliseconds |
Permite al usuario establecer un límite superior en la cantidad de tiempo que tarda el enriquecimiento semántico en finalizar el procesamiento antes de que se produzca un error en la solicitud. |
SemanticQuery |
Permite establecer una consulta de búsqueda independiente que se usará únicamente para la repetición semántica, los títulos semánticos y las respuestas semánticas. Resulta útil para escenarios en los que es necesario usar diferentes consultas entre la fase de clasificación y recuperación base y la fase semántica L2. |
SessionId |
Valor que se va a usar para crear una sesión pegajosa, lo que puede ayudar a obtener resultados más coherentes. Siempre que se use el mismo sessionId, se realizará un intento de mejor esfuerzo para establecer como destino el mismo conjunto de réplicas. Tenga cuidado de que reutilizar repetidamente los mismos valores sessionID puede interferir con el equilibrio de carga de las solicitudes entre réplicas y afectar negativamente al rendimiento del servicio de búsqueda. El valor utilizado como sessionId no puede empezar con el carácter "_". |
Size |
El número de resultados de búsqueda que se van a recuperar. Se puede usar junto con Skip para implementar la paginación del lado del cliente de los resultados de la 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. |
Skip |
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 omitir debido a esta limitación, considere la posibilidad de usar orderby en una clave totalmente ordenada y filtrar con una consulta de rango en su lugar. |
VectorFilterMode |
Determina si se aplican o no filtros antes o después de que se realice la búsqueda vectorial. El valor predeterminado es "preFilter". |
VectorQueries |
Parámetros de consulta para consultas de búsqueda multi vector. |