Planear la transformación de consultas y el orden de resultados en SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Si lo desea, puede agregar transformaciones de consulta a un elemento web, agregar reglas de consulta para transformar consultas cuando se cumplen ciertas condiciones y transformar todas las consultas dirigidas a un origen de resultados para crear una experiencia de búsqueda especializada.

SharePoint Server contiene varias experiencias de búsqueda prediseñadas (o presentaciones verticales de búsqueda), como "Vídeos", "Contactos" y "Conversaciones". Todas ellas contienen transformaciones de consulta predefinidas para optimizar la experiencia de búsqueda. También puede diseñar sus propias experiencias de búsqueda con las transformaciones de consulta que quiera (por ejemplo, "Música" o "Imágenes").

Información sobre las transformaciones y las variables de consulta

Si lo desea, puede configurar una transformación de consulta para reemplazar propiedades determinadas de una consulta (por ejemplo, el origen de resultados que usará la consulta para obtener los resultados de la búsqueda), o el criterio de ordenación con el que se mostrarán estos resultados.

Una transformación de consulta puede contener variables de consulta. Las variables de consulta son marcadores de posición para los valores y, cuando se ejecuta realmente una consulta, las variables de consulta se reemplazan por valores específicos.

La tabla siguiente muestra algunos ejemplos de variables de consulta.

Una transformación de consulta reemplaza a la variable de consulta: Por esto:
{User.Name} El nombre del usuario que ha escrito la consulta.
{Site.URL} El sitio donde el usuario ha escrito la consulta.
{Today} La fecha de hoy.
{SearchBoxQuery} La consulta que ha escrito el usuario.
{searchTerms} La consulta que ha escrito el usuario que se ha modificado con la última transformación.

Para acceder a información general sobre todas las variables de consulta disponibles, vea Query variables in SharePoint Server.

Cuando una transformación de consulta reemplaza a la consulta entrante, usa una plantilla de consulta . Una plantilla de consulta es una consulta que incluye variables de consulta, por ejemplo"{searchTerms} contenttype:picture".

Por ejemplo, para crear la presentación vertical de búsqueda Imágenes, que solo devuelve imágenes en los resultados de la búsqueda, puede configurar una transformación de consulta que use la plantilla de consulta "{searchTerms} contenttype:picture" para agregar "contenttype:picture" a todas las consultas. De este modo, si un usuario escribe la consulta "luna" en la presentación vertical Imágenes, la transformación reemplazará la variable de consulta "{searchTerms}" por "luna", y cambiará la consulta a "luna contenttype:picture".

Las transformaciones de consulta pueden configurarse en tres ubicaciones:

  • Elementos web

  • Reglas de consulta

  • Orígenes de resultados

En primer lugar, el elemento web transforma la consulta, a continuación lo hacen las reglas de consulta aplicables y, por último, el origen de resultados. Cuando se configura una transformación en un origen de resultados, los cambios de esta no se descargan ni reemplazan porque el origen de resultados transforma la consulta al final del proceso.

Escribir y probar transformaciones de consulta con el Generador de consultas

El Generador de consultas permite escribir y probar transformaciones de consulta con mayor facilidad. Las consultas se crean con el lenguaje de consultas de palabras clave (KQL) y se les pueden agregar variables de consulta. Para probar las consultas desde el Generador de consultas, establezca valores de prueba temporales para las variables de consulta, ejecute la consulta y obtenga una vista previa de los resultados de la búsqueda.

Para obtener más información sobre cómo crear consultas de búsqueda y la sintaxis de KQL, vea Creación de consultas de búsqueda en SharePoint 2013 (MSDN). Para obtener acceso a información general sobre todas las variables de consulta disponibles, vea Query variables in SharePoint Server.

Transformación de consultas para un elemento web

Si lo desea, puede transformar las consultas de elementos web de búsqueda (como los elementos web de búsqueda de contenido y de resultados de la búsqueda). Estas transformaciones pueden reemplazarse con reglas o transformaciones de consulta en el origen de datos.

Por lo general, las transformaciones de consulta de elementos web se usan para especificar el origen de resultados al que se enviarán las consultas. Por ejemplo, para crear una experiencia de búsqueda personalizada que solo busque imágenes, primero debe crear un origen de resultados con una transformación de consulta que solo devuelva imágenes. A continuación, cree un elemento web con una transformación de consulta que cambie todas las ejecuciones de consulta que se produzcan en él para que usen el nuevo origen de resultados Imágenes en lugar del origen predeterminado.

Las transformaciones de consulta de elementos web también suelen usarse para realizar cambios específicos en los distintos elementos web. Por ejemplo, tras crear el origen de resultados Imágenes, puede agregar un elemento web con una transformación de consulta que use el origen de resultados Imágenes y, además, restrinja los resultados de la búsqueda para mostrar solo las imágenes que se han modificado recientemente.

Transformación de consultas con reglas de consultas

Use las reglas de consulta para intentar capturar el verdadero objetivo de las consultas de usuario y devolver los resultados más específicos en función de dicho objetivo. Para cada regla de consulta puede especificar en qué condiciones debe aplicarse y qué acciones desencadenará cuando lo haga. Aunque lo más frecuente es crear reglas de consulta aplicables a un solo sitio, también puede crear reglas y aplicarlas a una colección de sitios o a todas las colecciones de sitios de una aplicación de servicio de búsqueda.

El primer paso a la hora de crear una regla de consulta consiste en especificar su contexto. Como mínimo, debe especificar el origen de resultados de la consulta para que se aplique la regla de consulta. Si desea crear una regla que solo se aplique, por ejemplo, a la búsqueda de personas, especifique el origen de resultados Resultados locales de personas como contexto. Si lo prefiere, puede incluir una categoría de tema o un segmento de usuario en el contexto de la regla de consulta.

A continuación, especifique las condiciones en función de las cuales se aplicará la regla. Si desea que la regla de consulta se aplique a todas las consultas, quite todas las condiciones.

La tabla siguiente muestra las condiciones de regla de consulta disponibles.

Condiciones de regla de consulta Descripción Ejemplo
Coincidencia exacta de la consulta con la palabra clave Se aplica la regla de consulta si la consulta coincide de forma exacta con la palabra o frase especificada. Especifique "imagen; pic" como palabras clave. La regla de consulta se aplicará cuando los usuarios escriban la consulta "picture" o "pic" en un cuadro de búsqueda. La regla no se aplicará si un usuario escribe "pictures" o "sunny picture".
La consulta contiene el término de acción Se aplica la regla de consulta si la consulta contiene un término consistente en una sola palabra o frase, que indica que el usuario intenta realizar una acción. El término debe situarse al principio o al final de la consulta y puede ser un verbo, un comando o un filtro. Si la consulta contiene la frase "descargar", probablemente el usuario no busca elementos que contienen la palabra "descargar", sino que intenta descargar algo.
Coincidencia exacta de la consulta con un diccionario Se aplica la regla de consulta si la consulta coincide de forma exacta con una entrada del diccionario. Esta entrada puede ser un término en el almacén de términos o una entrada en el diccionario de nombres de personas.
Consulta más común en este origen Se aplica la regla de consulta si la consulta del usuario suele realizarse con un origen de resultados distinto del actual. Esta condición analiza las consultas que los usuarios han escrito en los distintos orígenes de resultados. Cree una regla de consulta que compruebe si una consulta suele realizarse en la presentación vertical Vídeo. Si los hay, los resultados de vídeo se mostrarán destacados.
Tipo de resultado: con clics frecuentes Se aplica la regla de consulta si, tras finalizar la consulta, los usuarios suelen hacer clic en un tipo determinado de resultados. Al crear un nuevo tipo de resultado puede indicar si estos clics deben registrarse para usarse en reglas de consulta. Si con esta consulta los usuarios suelen hacer clic en el tipo de resultado "imágenes", puede ser interesante proporcionar resultados relacionados con las imágenes en un bloque de resultados.
Coincidencia de texto de consulta avanzada Se aplica la regla de consulta si la consulta coincide con una expresión regular. También permite usar variaciones de las condiciones de los términos de acción, del diccionario y de las palabras clave referidas anteriormente, con un control más avanzado. Para hacer coincidir todos los números de teléfono que tienen el formato nnn-nnn-nnnn, especifique la expresión regular "(?( \d{3}))?-? (\d{3}) -(\d{4})".

Por último, especifique las acciones que debe desencadenar la consulta cuando se aplique. Si lo desea, puede especificar las fechas de inicio y finalización conforme a las cuales debe activarse una regla de consulta.

La tabla siguiente muestra las acciones de regla de consulta disponibles.

Acción de reglas de consulta Descripción Ejemplo
Adición de resultados promocionados Muestra resultados promovidos (conocidos como "Resultados más probables" en versiones anteriores de SharePoint Server) encima de los resultados clasificados. Los resultados promovidos suelen usarse cuando un elemento no está indexado o si el resumen del documento correspondiente es deficiente. En otros casos, puede cambiar la clasificación de los resultados. Por ejemplo, para la consulta “baja por enfermedad”, puede agregar un vínculo a un sitio de recursos humanos encima de todos los resultados clasificados.
Adición de bloques de resultados Agrega un bloque de resultados que contiene un pequeño subconjunto de resultados relacionados con una consulta de un modo específico. Puede promover un bloque de resultados o clasificarlo con los demás resultados de la búsqueda.

La transformación de consulta especificada para el bloque de resultados transforma una copia de la consulta original.

También puede especificar la plantilla para mostrar con la que debe mostrarse el bloque de resultados.
Si una consulta contiene "informe de ventas de Contoso", podría usarse una regla de consulta con un diccionario de taxonomía para reconocer a "Contoso" como cliente y, a continuación, mostrar un bloque con los resultados sobre "Contoso" del sistema de gestión de relaciones con el cliente (CRM).
Cambio de resultados clasificados cambiando la consulta Agrega una transformación de consulta que cambia la consulta original. Por ejemplo, la transformación puede promover o disminuir el nivel de ciertos resultados.

Si se cambia la clasificación de los resultados de la búsqueda (por ejemplo, si se priorizan los resultados adecuados por sitio o dirección URL), también se suelen agregar resultados promovidos. Si se modifica la consulta para cambiar los resultados clasificados, existe la ventaja de que estos pueden recortarse y restringirse. Asimismo, cuando desaparezca el documento, los resultados de la búsqueda dejarán de encontrarse disponibles. El criterio de ordenación de los resultados de la búsqueda puede cambiarse de forma dinámica, en función de distintas variables como la extensión de archivo o palabras clave específicas. Puede promover o disminuir el nivel de los resultados y especificar en qué medida debe hacerse.

Para más información, vea la sección sobre Influir en la clasificación de los resultados de búsqueda con reglas de consultas de Información general sobre la clasificación de resultados de la búsqueda en SharePoint Server.

Si una consulta contiene "cuadro de herramientas de descarga", una regla de consulta podría reconocer la palabra "descarga" como término de acción y priorizar los resultados de la búsqueda que apuntan a un sitio de descarga particular de la intranet.

Transformación de consultas en fuentes de resultados

Si lo desea, puede especificar que todos los resultados de la búsqueda de un origen de resultados determinado se transformen de la forma indicada. Por ejemplo, el origen de resultados preconfigurado "Resultados de vídeos locales" usa una transformación de consulta para devolver solo los resultados de vídeo del índice local de SharePoint.

SharePoint Server proporciona una serie de orígenes de resultados preconfigurados con transformaciones de consulta predefinidas de fábrica. También puede crear nuevos orígenes de resultados y aplicar diferentes transformaciones de consulta en ellos. Puede crear más de un origen de resultados por proveedor de búsqueda y puede establecer transformaciones de consulta diferentes en cada origen de resultados.

En primer lugar, el elemento web transforma la consulta de usuario, a continuación lo hacen las reglas de consulta aplicables y, por último, el origen de resultados. Cuando se configura una transformación en un origen de resultados, los cambios que esta conlleva no se descargan ni reemplazan porque el origen de resultados transforma la consulta al final del proceso. Si lo considera oportuno, puede reutilizar una transformación de consulta de origen de resultados de elementos web o bloques de resultados, y crear tipos de resultado o reglas de consulta que solo se apliquen a los resultados de orígenes de datos determinados.

Cambio del modo en que se muestran los resultados usando tipos de resultados

Con los tipos de resultado puede cambiar condicionalmente el modo en que se muestran los resultados de la búsqueda. Para personalizar la apariencia de un grupo de resultados relacionados, puede crear una plantilla para mostrar en HTML y asociarla con un tipo de resultado. También puede crear reglas para especificar cuándo debe mostrarse esta plantilla y priorizar estas reglas.

Cómo procesa la consulta el sistema de búsqueda

Cuando alguien escribe una consulta o hace clic en un elemento que desencadena una consulta, el sistema de búsqueda envía la consulta al componente de procesamiento de consultas. Este componente procesa la consulta y, a continuación, la envía a los proveedores de búsqueda adecuados para recuperar los resultados. Un proveedor de búsqueda puede ser un índice de búsqueda local o un origen remoto. Una vez recopilados los resultados de los proveedores de búsqueda, el componente de procesamiento de consultas realiza un procesamiento adicional y, a continuación, devuelve los resultados para que se puedan mostrar.

El sistema de búsqueda procesa una consulta de la siguiente manera:

  1. Aplica las transformaciones de elementos web existentes.

  2. Aplica las reglas de consulta. Una acción de regla de consulta puede transformar la consulta original o desencadenar una consulta paralela que se transforma para un bloque de resultados.

  3. Aplica las transformaciones de consulta existentes en los orígenes de resultados.

  4. Analizando la consulta y creando un árbol de sintaxis de consulta para uso interno.

  5. Procesando la consulta lingüísticamente realizando separaciones de palabras, lematizaciones, correcciones ortográficas y expansiones de sinónimos.

  6. Adjuntando información de acceso de usuario a la consulta. Esto especifica el usuario que está realizando la consulta y los permisos que este tiene.

  7. Envía la consulta al índice de búsqueda o a cualquier otro proveedor de búsquedas.

  8. Recopila y combina los resultados de la búsqueda de todos los proveedores de búsquedas, y los envía de nuevo al componente de procesamiento de consultas.

  9. Evalúa los resultados de la búsqueda respecto a los tipos de resultado. Si un resultado coincide con un tipo de resultado concreto, se mostrará con la plantilla para mostrar que se haya especificado para el tipo de resultado en particular.

  10. Aplicando el recorte de seguridad, si procede.

Consulte también

Administrar reglas de consulta en SharePoint Server

Configurar orígenes de resultados para búsqueda en SharePoint Server

Administrar el Centro de búsqueda en SharePoint Server