Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aprenda a construir consultas KeyQL para buscar en SharePoint. Esta referencia de sintaxis describe KeyQL elementos de consulta y cómo usar restricciones de propiedad y operadores en consultas de KeyQL.
Elementos de una consulta de KeyQL
Una consulta KeyQL consta de uno o varios de los siguientes elementos:
- Palabras clave de texto libre (palabras o frases)
- Restricciones de propiedad
Puede combinar KeyQL elementos de consulta con uno o varios de los operadores disponibles.
Si la consulta KeyQL solo contiene operadores o está vacía, no es válida. KeyQL consultas no distinguen mayúsculas de minúsculas, pero los operadores distinguen mayúsculas de minúsculas.
Nota:
El límite de longitud de una consulta de KeyQL varía en función de cómo se cree. Si crea la consulta KeyQL mediante el front-end de búsqueda predeterminado de SharePoint, el límite de longitud es de 2048 caracteres. Sin embargo, KeyQL consultas que se crean mediante programación mediante el modelo de objetos query tienen un límite de longitud predeterminado de 4096 caracteres. Puede aumentar este límite hasta 20 480 caracteres mediante la propiedad MaxKeywordQueryTextLength o la propiedad DiscoveryMaxKeywordQueryTextLength (para eDiscovery).
Construcción de consultas de texto libre mediante KeyQL
Al construir la consulta de KeyQL mediante expresiones de texto libre, Buscar en SharePoint coincide con los resultados de los términos que eligió para la consulta en función de los términos almacenados en el índice de texto completo. Esto incluye valores de propiedad administrada donde FullTextQueriable está establecido en true.
El texto libre KeyQL las consultas no distinguen mayúsculas de minúsculas, pero los operadores deben estar en mayúsculas. Puede crear consultas KeyQL mediante una o varias de las siguientes expresiones de texto libre:
- Una word (incluye uno o más caracteres sin espacios ni signos de puntuación)
- Una phrase (incluye dos o más palabras juntas, separadas por espacios; sin embargo, las palabras deben ir entre comillas dobles)
Para construir consultas complejas, puede combinar varias expresiones de texto libre con operadores de consulta KeyQL. Si hay varias expresiones de texto libre sin operadores entre ellos, la consulta se comporta como si usara el operador AND.
Uso de palabras en la consulta de KeyQL de texto libre
Cuando se usan palabras en una consulta de KeyQL de texto libre, Search in SharePoint devuelve resultados basados en coincidencias exactas de las palabras con los términos almacenados en el índice de texto completo. Se puede especificar parte de una palabra, desde el principio de esta, usando el operador comodín (*) para habilitar la coincidencia de prefijos. En la coincidencia de prefijos, Buscar en SharePoint coincide con los resultados con términos que contienen la palabra, seguidos de cero o más caracteres.
Por ejemplo, las siguientes consultas de KeyQL devuelven elementos de contenido que contienen los términos "federado" y "search":
federated search
federat* search
search fed*
KeyQL consultas no admiten la coincidencia de prefijos con el carácter comodín * como prefijo.
Uso de frases en la consulta de KeyQL de texto libre
Cuando se usan frases en una consulta de KeyQL de texto libre, Search in SharePoint devuelve solo los elementos en los que las palabras de la frase se encuentran unas junto a otras. Para especificar una frase en una consulta de KeyQL, debe usar comillas dobles.
KeyQL consultas no admiten la coincidencia de prefijos con el carácter comodín * como prefijo, por lo que no puede usar el operador comodín antes de una frase en consultas de texto libre. Sin embargo, puede usar el operador comodín después de una frase.
Consultas de restricción de propiedades en KeyQL
Con KeyQL, puede construir consultas que usen restricciones de propiedad para restringir el foco de la consulta para que coincida solo con los resultados en función de una condición especificada.
Especificación de restricciones de propiedad
Una restricción de propiedad básica consta de lo siguiente:
<Property Name><Property Operator><Property Value>
En la tabla 1 se enumeran algunos ejemplos de sintaxis de restricciones de propiedad válidas en consultas KeyQL.
Tabla 1. Sintaxis de restricción de propiedad válida
| Sintaxis | Devuelve |
|---|---|
author:"John Smith" |
Devuelve elementos de contenido creados por John Smith. |
filetype:docx |
Devuelve documentos de Microsoft Word. |
filename:budget.xlsx |
Devuelve elementos de contenido con el nombre budget.xlsxde archivo . |
La restricción de propiedad no debe incluir espacios en blanco entre el nombre de propiedad, el operador de propiedad y el valor de propiedad; de lo contrario, se trata como una consulta de texto libre. La longitud de una restricción de propiedad está limitada a 2.048 caracteres.
En los ejemplos siguientes, los espacios en blanco hacen que la consulta devuelva elementos de contenido que contienen los términos "author" y "John Smith", en lugar de elementos de contenido creados por John Smith:
author: "John Smith"
author :"John Smith"
author : "John Smith"
En otras palabras, las restricciones de propiedad anteriores equivalen a lo siguiente:
author "John Smith"
Especificar nombres de propiedad para las restricciones de propiedad
Debe especificar un nombre de propiedad administrada válido para la restricción de propiedad. De forma predeterminada, Buscar en SharePoint incluye varias propiedades administradas para documentos.
Para especificar una restricción de propiedad para un valor de propiedad rastreada, en primer lugar debe asignar la propiedad rastreada a una propiedad administrada. Consulte Propiedades administradas y rastreadas en Planeación de la experiencia de búsqueda de los usuarios finales.
La propiedad administrada debe ser consultable para que pueda buscar esa propiedad administrada en un documento. Además, la propiedad administrada puede ser Retrievable para poder recuperarla. Sin embargo, la propiedad administrada no tiene que ser Retrievable para realizar búsquedas de propiedades.
Operadores de propiedad que se admiten en las restricciones de propiedad
Buscar en SharePoint admite varios operadores de propiedad para las restricciones de propiedad, como se muestra en la tabla 2.
Tabla 2. Operadores de propiedad válidos para las restricciones de propiedad
| Operador | Descripción | Tipo de propiedad administrada admitido |
|---|---|---|
| : |
Devuelve resultados donde el valor especificado en la restricción de propiedad es igual al valor de propiedad almacenado en la base de datos de almacén de propiedades, o bien coincide con términos individuales del valor de propiedad almacenado en el índice de texto completo. |
Text DateTime Integer Decimal Double YesNo |
| = |
Devuelve los resultados de la búsqueda donde el valor de propiedad es igual al valor especificado en la restricción de propiedad. Nota: No se recomienda combinar el operador = con el asterisco (*) cuando se hace una coincidencia exacta. |
Text DateTime Integer Decimal Double YesNo |
| < |
Devuelve resultados donde el valor de propiedad es menor que el valor especificado en la restricción de propiedad. |
DateTime Integer Decimal Double |
| > |
Devuelve resultados de la búsqueda donde el valor de propiedad es mayor que el valor especificado en la restricción de propiedad. |
DateTime Integer Decimal Double |
|
<= |
Devuelve resultados de la búsqueda donde el valor de propiedad es menor o igual al valor especificado en la restricción de propiedad. |
DateTime Integer Decimal Double |
|
>= |
Devuelve resultados de la búsqueda donde el valor de propiedad es mayor o igual al valor especificado en la restricción de propiedad. |
DateTime Integer Decimal Double |
| <> |
Devuelve resultados de la búsqueda donde el valor de propiedad no es igual al valor especificado en la restricción de propiedad. |
DateTime Integer Decimal Text Double YesNo |
| .. |
Devuelve resultados de la búsqueda donde el valor de propiedad entra en el rango del valor especificado en la restricción de propiedad. Por ejemplo, el intervalo A..B representa un conjunto de valores de A a B en el que A y B están incluidos. En los intervalos de fechas, esto significa desde el día de comienzo A al día de finalización B. |
DateTime Integer Decimal Double |
Especificar los valores de propiedad
Debe especificar un valor de propiedad que sea un tipo de datos válido para el tipo de la propiedad administrada. En la tabla 3 se enumeran estas asignaciones de tipos.
Tabla 3. Asignaciones de tipos de datos válidas para los tipos de propiedades administradas
| Tipo administrado | Tipo de datos |
|---|---|
|
Text |
String |
|
Integer |
Int64 |
|
Double |
System.Double |
|
Decimal |
Decimal |
|
DateTime() |
DateTime |
|
YesNo |
Boolean |
Valores de propiedad de texto
Para los valores de propiedad de texto, el comportamiento de la selección de resultados depende de si la propiedad está almacenada en el índice de texto completo o en el índice de búsqueda.
Valores de propiedad en el índice de texto completo
Los valores de propiedad se almacenan en el índice de texto completo cuando la propiedad FullTextQueriable se establece en true para una propiedad administrada. Solo se puede configurar para propiedades de cadena. Los valores de propiedad especificados en la consulta se comparan con los términos individuales almacenados en el índice de texto completo. Use la propiedad NoWordBreaker para especificar si debe coincidir con todo el valor de propiedad.
Por ejemplo, si está buscando un elemento de contenido creado por Paul Shakespear, la siguiente consulta KeyQL devuelve resultados coincidentes:
author:Shakespear
author:Paul
También se admite la coincidencia de prefijos. Puede usar el operador comodín (*), pero no es necesario cuando se especifican palabras individuales. Siguiendo con el ejemplo anterior, la siguiente consulta KeyQL devuelve elementos de contenido creados por Paul Shakespear como coincidencias:
author:Shakesp*
Al especificar una frase para el valor de propiedad, se seleccionarán los resultados que contengan la frase especificada dentro del valor de propiedad almacenado en el índice de texto completo. En el ejemplo de consulta siguiente se devuelven elementos de contenido con el texto "Búsqueda avanzada" en el título, como "XML de búsqueda avanzada", "Aprendizaje sobre el elemento web de búsqueda avanzada", etc.
title:"Advanced Search"
La coincidencia de prefijos también se admite en frases especificadas en los valores de propiedad, pero debe usarse el operador de carácter comodín (*) en la consulta y solo se admite al final de la frase, como se muestra a continuación:
title:"Advanced Sear*"
Las siguientes consultas no devuelven los resultados esperados:
title:"Advan* Search"
title:"Advanced Sear"
Valores numéricos para propiedades
En los valores de propiedad numéricos, entre los que se incluyen los tipos administrados Integer, Double y Decimal, la restricción de propiedad se compara con el valor completo de la propiedad.
Valores de fecha u hora de propiedades
KeyQL proporciona el tipo de datos datetime para la fecha y hora. En las consultas se admiten los siguientes formatos de datetime compatibles con la norma ISO 8601:
- AAAA-MM-DD
- AAAA-MM-DDThh:mm:ss
- AAAA-MM-DDThh:mm:ssZ
- AAAA-MM-DDThh:mm:ssfrZ
En estos formatos de datetime:
AAAA especifica un año de cuatro dígitos.
Nota:
Solo se admiten años de cuatro dígitos.
MM especifica un mes de dos dígitos. Por ejemplo, 01 = enero.
DD especifica un día del mes de dos dígitos (de 01 a 31).
T especifica la letra "T".
hh especifica una hora de dos dígitos (de 00 a 23); No se permite la indicación A.M./P.M.
mm especifica un minuto de dos dígitos (de 00 a 59).
ss especifica a un segundo de dos dígitos (de 00 a 59).
fr especifica una fracción opcional de segundos, ss; entre 1 y 7 dígitos que siguen a . después de los segundos. Por ejemplo, 2012-09-27T11:57:34.1234567.
Todos los valores de fecha y hora deben especificarse según el formato UTC (hora universal coordinada), también conocido como zona horaria GMT (hora del meridiano de Greenwich). El identificador de zona horaria UTC (un carácter final "Z") es opcional.
Intervalos de fecha pertinentes admitidos por KeyQL
KeyQL permite crear consultas de búsqueda que admiten una consulta de intervalo relativa de "día", con palabras clave reservadas, como se muestra en la tabla 4. Use comillas dobles ("") para los intervalos de fechas con un espacio entre sus nombres.
Las coincidencias incluirían elementos modificados hoy:
LastModifiedTime=today
Las coincidencias incluirían elementos desde el comienzo del año actual hasta el final del año actual:
LastModifiedTime="this year"
Las coincidencias incluirían elementos desde el 1 de enero de 2019 hasta el 26 de abril de 2019:
LastModifiedTime>=2019-01-01 AND LastModifiedTime<=2019-04-26
Tabla 4. Palabras clave reservadas de intervalo de fecha
| Nombre del intervalo de fechas | Descripción |
|---|---|
| hoy |
Representa el tiempo desde el comienzo del día actual hasta el final del día actual. |
| yesterday |
Representa el tiempo desde el comienzo del día hasta el final del día que precede al día actual. |
| this week |
Representa el tiempo desde el comienzo de la semana actual hasta el final de la semana actual. La referencia cultural en la que se ha formulado el texto de la consulta se tiene en cuenta para determinar el primer día de la semana. |
| this month |
Representa el tiempo desde el comienzo del mes actual hasta el final del mes actual. |
| last month |
Representa todo el mes que precede al mes actual. |
| this year |
Representa el tiempo desde el comienzo del años actual hasta el final del año actual. |
| last year |
Representa todo el año que precede al año actual. |
Uso de varias restricciones de propiedad dentro de una consulta de KeyQL
La búsqueda en SharePoint admite el uso de varias restricciones de propiedad dentro de la misma consulta KeyQL. Puede usar la misma propiedad para más de una restricción de propiedad, o bien una propiedad distinta para cada restricción de propiedad.
Cuando se usan varias instancias de la misma restricción de propiedad, las coincidencias se basan en la unión de las restricciones de propiedad en la consulta KeyQL. Entre los resultados seleccionados se incluirán elementos de contenido creados por John Smith o Jane Smith, como se muestra a continuación:
author:"John Smith" author:"Jane Smith"
Esto es prácticamente lo mismo que usar el operador booleano OR, como se muestra a continuación:
author:"John Smith" OR author:"Jane Smith"
Cuando se usan restricciones de propiedad diferentes, las coincidencias se basan en una intersección de las restricciones de propiedad en la consulta KeyQL, como se indica a continuación:
author:"John Smith" filetype:docx
Los resultados incluirían documentos de Microsoft Word creados por John Smith. Esto es prácticamente lo mismo que usar el operador booleano AND, como se muestra a continuación:
author:"John Smith" AND filetype:docx
Agrupación de restricciones de propiedades dentro de una consulta de KeyQL
Se aplica a: Office 365 | SharePoint Online | SharePoint 2019
Se pueden usar paréntesis () para agrupar varias restricciones de propiedad relacionadas con una propiedad específica de tipo Text con el siguiente formato:
<Property Name>:(<Expression>)
Las consultas más avanzadas podrían beneficiarse del uso de la notación () para crear expresiones de consulta condensadas y legibles.
La consulta:
author:"John Smith" AND author:"Jane Smith"
se puede volver a escribir como:
author:("John Smith" "Jane Smith")
La consulta:
title:Advanced title:Search title:Query NOT title:"Advanced Search Query"
se puede volver a escribir como:
title:((Advanced OR Search OR Query) -"Advanced Search Query")
La consulta:
title:Advanced XRANK(cb=1) title:Search XRANK(cb=1) title:Query
se puede volver a escribir como:
title:(Advanced XRANK(cb=1) Search XRANK(cb=1) Query)
Nota:
Cuando se usa () para agrupar una expresión en una consulta de propiedad, el número de coincidencias podría aumentar a medida que se lematizan las palabras de consulta individuales, que no son de lo contrario. Las frases entre comillas no son limitadas.
title:page return coincide con la página del término exacto, mientras que title:(page) también devuelve coincidencias para las páginas de términos.
Filtrar por los elementos en los que una propiedad de texto está vacía o contiene un valor
Se aplica a: Office 365 | SharePoint Online
Para las propiedades administradas de tipo Text en el esquema de búsqueda que se establecen en Queryable, puede usar el operador comodín (*) como expresión de propiedad para filtrar por elementos que tienen un valor o no tienen un valor.
Sintaxis para devolver elementos donde una propiedad de texto tiene un valor:
<Property Name>:*
Sintaxis para devolver elementos en los que una propiedad de texto no tiene un valor:
NOT <Property Name>:*
En el ejemplo siguiente se devolverán los sitios asociados a un sitio central, excepto los propios sitios del centro:
(DepartmentId:* OR RelatedHubSites:*) AND contentclass:sts_site NOT IsHubSite:true
operadores de KeyQL para consultas complejas
KeyQL sintaxis incluye varios operadores que puede usar para construir consultas complejas.
Operadores booleanos
Use operadores booleanos para ampliar o acotar su búsqueda. Puede usar operadores booleanos con expresiones de texto libre y restricciones de propiedad en consultas de KeyQL. La tabla 5 muestra los operadores booleanos admitidos.
Tabla 5. Operadores booleanos admitidos en KeyQL
| Operador | Descripción |
|---|---|
|
AND |
Devuelve resultados de búsqueda que incluyen todas las expresiones de texto libre o restricciones de propiedad especificadas con el AND. Debe especificar una expresión de texto libre válida o una restricción de propiedad válida, tanto antes como después del operador AND . Esto es lo mismo que usar el carácter ("+"). |
|
NOT |
Devuelve resultados de búsqueda que no incluyen las expresiones de texto libre o restricciones de propiedad especificadas. Debe especificar una expresión de texto libre válida y/o una restricción de propiedad válida después del operador NOT. Esto es lo mismo que usar el carácter menos ("-"). |
|
O |
Devuelve resultados de búsqueda que incluyen una o más de las expresiones de texto libre o restricciones de propiedad especificadas. Debe especificar una expresión de texto libre válida o una restricción de propiedad válida, tanto antes como después del operador OR . |
Operadores de proximidad
Use operadores de proximidad para ofrecer resultados en los que los términos de búsqueda especificados están próximos entre sí. Los operadores de proximidad solo se pueden usar con expresiones de texto libre; no se admiten con restricciones de propiedad en consultas KeyQL. Existen dos operadores de proximidad: NEAR y ONEAR.
Operador NEAR
El operador NEAR ofrece resultados en los que los términos de búsqueda especificados están próximos entre sí, sin mantener el orden de los términos. La sintaxis de NEAR es la siguiente:
<expression> NEAR(n=4) <expression>
Donde n es un parámetro opcional que indica la distancia máxima entre los términos. El valor de n es un entero >= 0 con un valor predeterminado de 8.
El parámetro n se puede especificar como n=v donde v representa el valor o acortarse a solo v; por NEAR(4) ejemplo, donde v es 4.
Por ejemplo:
"acquisition" NEAR "debt"
Esta consulta devolverá elementos en los que los términos "acquisition" y "debt" aparecen dentro del mismo elemento, donde una instancia de "acquisition" está seguida por hasta otros ocho términos y luego una instancia del término "debt"; o viceversa. El orden de los términos no es importante para los resultados.
Si necesita una distancia más pequeña entre los términos, puede especificarlo. La consulta siguiente coincide con los elementos en los que los términos "adquisición" y "deuda" aparecen dentro del mismo elemento, donde la distancia máxima de 3 entre los términos. Una vez más, el orden de los términos no afecta a la coincidencia.
"acquisition" NEAR(n=3) "debt"
Nota:
En SharePoint, el operador NEAR ya no mantiene el orden de los tokens. Además, el operador NEAR ahora recibe un parámetro opcional que indica la distancia máxima de los tokens. Aun así, el valor predeterminado sigue siendo 8. Si necesita aplicar el comportamiento anterior, use ONEAR.
Operador ONEAR
El operador ONEAR ofrece resultados en los que los términos de búsqueda especificados están próximos entre sí, al tiempo que mantiene el orden de los términos. La sintaxis de ONEAR es la siguiente, donde n es un parámetro opcional que indica la distancia máxima entre los términos. El valor de n es un entero >= 0 con un valor predeterminado de 8.
<expression> ONEAR(n=4) <expression>
El parámetro n se puede especificar como n=v donde v representa el valor o acortarse a solo v; por ONEAR(4) ejemplo, donde v es 4.
Por ejemplo, la siguiente consulta ofrece resultados en los que los términos "acquisition" y "debt" aparecen dentro del mismo elemento, donde una instancia de "acquisition" está seguida por hasta otros ocho términos y luego una instancia del término "debt". El orden de los términos debe coincidir para incluir un elemento en los resultados.
"acquisition" ONEAR "debt"
Si necesita una distancia menor entre los términos, puede especificarlo. Esta consulta coincide con los elementos en los que los términos "adquisición" y "deuda" aparecen dentro del mismo elemento, donde la distancia máxima de 3 entre los términos. El orden de los términos debe coincidir para incluir un elemento en los resultados.
"acquisition" ONEAR(n=3) "debt"
Operadores de sinónimos
Utilice el operador WORDS para especificar que los términos de la consulta son sinónimos y que los resultados devueltos deben coincidir con alguno de los términos especificados. Puede usar el operador WORDS solo con expresiones de texto libre; no se admite con restricciones de propiedad en consultas de KeyQL.
El siguiente ejemplo de consulta ofrece resultados que contienen el término "TV" o bien el término "television". Este comportamiento es el mismo que si hubiera usado la siguiente consulta:
WORDS(TV, Television)
TV OR Television
Estas consultas difieren en cómo se clasifican los resultados. Cuando utiliza el operador WORDS, los términos "TV" y "television" se tratan como sinónimos en lugar de como términos distintos. Por lo tanto, las instancias de cualquiera de los términos se clasifican como si fueran el mismo término. Por ejemplo, un elemento de contenido que tuviera una instancia del término "television" y cinco instancias del término "TV" sería clasificado del mismo modo que un elemento de contenido con seis instancias del término "TV".
Operador comodín
El operador comodín, que es el carácter de asterisco ("*"), se usa para habilitar la concordancia de prefijos. En la consulta puede especificar parte de una palabra, desde el principio de la palabra, seguida del operador comodín como se indica a continuación. Esta consulta coincidiría con los resultados que incluyeran términos que comiencen por "serv", seguido de cero o más caracteres, como "serve", "server", "service", etc.:
serv*
Operadores de inclusión y exclusión
Puede especificar si los resultados que se devuelven deben incluir o excluir contenido que coincida con el valor especificado en la expresión de texto libre o la restricción de propiedad, utilizando los operadores de inclusión y exclusión, descritos en la tabla 6.
Tabla 6. Operadores para incluir y excluir contenido en los resultados
| Nombre | Operador | Comportamiento |
|---|---|---|
| Inclusión |
" + " |
Incluye contenido con valores que coinciden con la inclusión Este es el comportamiento predeterminado si no se especifica ningún carácter. Esto lo mismo que usar el operador AND. |
| Exclusión |
" - " |
Excluye contenido con valores que coinciden con la exclusión. Esto lo mismo que usar el operador NOT. |
Operador de clasificación dinámica
Use el operador XRANK para aumentar la clasificación dinámica de elementos en función de ciertas ocurrencias de términos dentro del match expression, sin cambiar qué elementos coinciden con la consulta. Una expresión XRANK contiene un componente que debe coincidir, la expresión de coincidencia y uno o varios componentes que contribuyen solo a la clasificación dinámica, la expresión de clasificación. Al menos uno de los parámetros, excepto n, debe especificarse para que una expresión XRANK sea válida.
Nota:
La latencia de consulta (y la probabilidad de agotar el tiempo de espera) aumenta al usar consultas complejas y especialmente si se usan los operadores xrank. El aumento de la latencia de consulta depende del número de operadores XRANK y el número de aciertos de los componentes match expression y rank expression en el árbol de consulta.
Las expresiones de coincidencia pueden ser cualquier expresión de KeyQL válida, incluidas las expresiones XRANK anidadas. Las expresiones de clasificación pueden ser cualquier expresión de KeyQL válida sin expresiones XRANK. Si las consultas de KeyQL tienen varios operadores XRANK, el valor de clasificación dinámica final se calcula como una suma de aumentos en todos los operadores XRANK.
Nota:
Use paréntesis para indicar explícitamente el orden de cálculo de las consultas KeyQL que tienen más de un operador XRANK en el mismo nivel.
Puede usar el operador XRANK en la siguiente sintaxis:
<match expression> XRANK(cb=100, rb=0.4, pb=0.4, avgb=0.4, stdb=0.4, nb=0.4, n=200) <rank expression>
El cálculo de la clasificación dinámica del operador XRANK se basa en esta fórmula:
La tabla 7 muestra los parámetros básicos disponibles para el operador XRANK:
Tabla 7. Parámetros de los operadores XRANK
| Parámetro | Valor | Descripción |
|---|---|---|
|
n |
<integer_value> |
Especifica el número de resultados de los que se deben calcular las estadísticas. Este parámetro no afecta el número de resultados al que contribuye la clasificación dinámica; es solo un medio de excluir elementos irrelevantes de los cálculos de estadísticas. Valor predeterminado: 0. Un valor cero lleva la semántica de todos los documentos . |
|
nb |
<float_value> |
El parámetro nb se refiere al aumento normalizado. Este parámetro especifica el factor que se multiplica con el producto de la puntuación promedio y de variación de los valores de clasificación del conjunto de resultados. f en la fórmula XRANK. |
Normalmente, el aumento normalizado, nb, es el único parámetro que se modifica. Este parámetro proporciona el control necesario para promover o degradar a un elemento determinado, sin tener en cuenta la desviación estándar.
También están disponibles los siguientes parámetros avanzados. Sin embargo, normalmente no se usan.
Tabla 8. Parámetros avanzados para XRANK
| Parámetro | Valor | Descripción |
|---|---|---|
|
cb |
<float_value> |
El parámetro cb se refiere al aumento constante. Valor predeterminado: 0. a en la fórmula XRANK. |
|
stdb |
<float_value> |
El parámetro stdb se refiere al aumento de desviación estándar. Valor predeterminado: 0. e en la fórmula XRANK. |
|
avgb |
<float_value> |
El parámetro avgb se refiere al aumento promedio. Valor predeterminado: 0. d en la fórmula XRANK. |
|
rb |
<float_value> |
El parámetro rb se refiere al aumento de rango. Este factor se multiplica con el rango de valores de clasificación en el conjunto de resultados. Valor predeterminado: 0. b en la fórmula XRANK. |
|
pb |
<float_value> |
El parámetro pb se refiere al aumento de porcentaje. Este factor se multiplica con la propia clasificación del elemento en comparación con el valor mínimo del corpus. Valor predeterminado: 0. c en la fórmula XRANK. |
Ejemplos
Ejemplo 1. La siguiente expresión ofrece como resultados los elementos cuyo índice de texto completo predeterminado contiene "cat" o "dog". La expresión incrementa la clasificación dinámica de aquellos elementos con un incremento constante de 100 para elementos que también contienen "thoroughbred".
(cat OR dog) XRANK(cb=100) thoroughbred
Ejemplo 2. La siguiente expresión ofrece como resultados los elementos cuyo índice de texto completo predeterminado contiene "cat" o "dog". La expresión incrementa la clasificación dinámica de aquellos elementos con un incremento normalizado de 1,5 para elementos que también contienen "thoroughbred".
(cat OR dog) XRANK(nb=1.5) thoroughbred
Ejemplo 3. La siguiente expresión ofrece como resultados los elementos cuyo índice de texto completo predeterminado contiene "cat" o "dog". La expresión incrementa la clasificación dinámica de aquellos elementos con un incremento constante de 100 y un incremento normalizado de 1,5 para elementos que también contienen "thoroughbred".
(cat OR dog) XRANK(cb=100, nb=1.5) thoroughbred
Ejemplo 4. La siguiente expresión ofrece como resultados todos los elementos que contienen el término "animals" y aumenta la clasificación dinámica de la siguiente manera:
- La clasificación dinámica de los elementos que contienen el término "dogs" aumenta 100 puntos.
- La clasificación dinámica de los elementos que contienen el término "cats" aumenta 200 puntos.
- La clasificación dinámica de los elementos que contienen tanto "dogs" como "cats" aumenta 300 puntos.
(animals XRANK(cb=100) dogs) XRANK(cb=200) cats
Paréntesis
Puede combinar distintas partes de una consulta de palabra clave utilizando el carácter paréntesis de apertura " ( " y el carácter paréntesis de cierre " ) ". Cada paréntesis de apertura " ( " debe tener su paréntesis de cierre correspondiente " ) ". Los espacios en blanco antes o después del paréntesis no afectan a la consulta.