Administrar verticales de búsqueda

Las verticales de búsqueda son pestañas en la página de resultados de búsqueda que muestran los resultados de un tipo específico o de orígenes seleccionados. Por ejemplo, la vertical Archivos muestra los resultados clasificados como archivos y facilita a los usuarios que buscan buscar documentos. Puede personalizar verticales en Microsoft Search para satisfacer las necesidades de su organización o departamentos individuales. Microsoft Search tiene dos tipos de verticales, de fábrica o verticales predeterminadas y personalizadas. Los verticales predeterminados, como Todos, Archivos y Personas, crean un acceso fácil a los resultados de búsqueda más usados.

Puede administrar verticales en dos niveles:

  • Nivel de organización : aparece un vertical en el nivel de organización en la página de resultados de búsqueda cuando los usuarios buscan desde su página de inicio de SharePoint , Microsoft Office y Microsoft Search en Bing
  • Nivel de sitio : aparece una vertical en el nivel de sitio en la página de resultados de búsqueda cuando los usuarios buscan en un sitio de SharePoint. Por ejemplo, es posible que desee permitir que los empleados de servicio al cliente busquen incidentes de gravedad 1 directamente desde el sitio de SharePoint de su departamento.

Verticales predeterminados

Los verticales predeterminados están presentes en el nivel de organización en experiencias como SharePoint, Microsoft Office y Microsoft Search en Bing o en el nivel de sitio de SharePoint en la página de resultados de búsqueda de cada sitio.

Este es un resumen de las funcionalidades de personalización en verticales de fábrica.

Tipo de personalización Nivel de organización Nivel del sitio
Cambiar el nombre vertical
Deshabilitar vertical Parcial
Adición de una consulta Parcial

Verticales personalizados

Puede agregar verticales de búsqueda en la experiencia de búsqueda en la búsqueda de contenido de nivel de sitio o organización desde conectores de Graph o SharePoint. Las verticales personalizadas para el contenido de SharePoint mostrarán los resultados del ámbito correspondiente, de forma similar a las demás verticales de ese ámbito. Por ejemplo, una vertical personalizada en el ámbito de la organización mostrará todos los resultados, mientras que una vertical personalizada con contenido de SharePoint en el sitio marketing mostrará datos de ese sitio. Lo mismo se aplica a los sitios de concentrador en los que se aplicará el mismo ámbito de concentrador. 

Creación o modificación de verticales de búsqueda

La experiencia de administración vertical está controlada por el asistente y se le guía por los pasos para definir el nombre, el origen de contenido y el ámbito del contenido que se va a buscar. Puede usar un conjunto limitado de lenguaje de consulta de palabras clave (KQL) para definir el ámbito de la búsqueda vertical de un origen de contenido determinado. Los filtros también se pueden agregar a verticales de fábrica y personalizados en el nivel de organización y sitio. Para obtener más información sobre los filtros, vea Administrar filtros.

Administración de verticales de nivel de organización

  1. En el Centro de administración de Microsoft 365, vaya a la página Verticales de la sección Personalización.
  2. Seleccione una vertical existente y haga clic en Editar o haga clic en Agregar para crear una nueva vertical.
  3. Después de pasar por los pasos de configuración, puede revisar y guardar el vertical.

Administración de verticales de nivel de sitio

  1. En el sitio de SharePoint donde desea administrar verticales, abra el panel de configuración haciendo clic en el engranaje.
  2. Seleccione Información del sitio y, a continuación, seleccione Ver toda la configuración del sitio. 
  3. Busque la sección Búsqueda de Microsoft y, a continuación, seleccione Configurar opciones de búsqueda.
  4. En el panel de navegación, vaya a Experiencia personalizada y, a continuación, seleccione Verticales.
  5. Seleccione una vertical existente y haga clic en Editar o haga clic en Agregar para crear una nueva vertical.
  6. Después de establecer la configuración, puede revisar y guardar la vertical.

Ver el vertical en la página de resultados de búsqueda

Se necesita un diseño de resultados de búsqueda para que los resultados del conector de Graph se representen en la página vertical de búsqueda. Al asegurarse de que el diseño de resultados adecuado está presente, puede habilitar la búsqueda vertical. Después de habilitar o actualizar un vertical, hay un retraso de unas horas antes de que pueda ver los cambios en la página de búsqueda. Puede anexar cacheClear=true a la dirección URL de SharePoint y Office para ver los cambios inmediatamente. En Bing, anexe &features=uncachedVerticals a la dirección URL vertical del trabajo para ver los cambios inmediatamente.

Nota:

Los verticales agregados no son visibles en SharePoint y Office cuando se ven desde exploradores web móviles.

Opciones de configuración avanzadas

Varias conexiones en un vertical

Un vertical de búsqueda puede exponer los resultados de varios orígenes de conector. Esta opción proporciona flexibilidad para diseñar la página de resultados de búsqueda. El proceso de configuración vertical permite a los administradores seleccionar varias conexiones en el paso "Origen de contenido".

Si designa con precisión tantas etiquetas semánticas como sea posible, esta experiencia se mejora. Las etiquetas semánticas se agregan en el punto de la definición y la ingesta de esquemas. Obtenga más información sobre cómo crear y administrar etiquetas semánticas. Esta es información adicional sobre cómo crear y administrar etiquetas semánticas.

Nota:

  • Se puede agregar una conexión como origen de contenido en un solo vertical. No se pueden usar conexiones en varias verticales.

Para configurar una consulta para una búsqueda vertical en la que se han agregado varios orígenes de conexión, use propiedades de origen comunes para crear la consulta.

Lenguaje de consulta de palabras clave (KQL)

Se puede agregar una consulta a una vertical para restringir los resultados que se muestran en la vertical de búsqueda mediante lenguaje de consulta de palabras clave (KQL) (compatibilidad limitada). En esta página se enumeran las propiedades disponibles. Se recomienda usar palabras clave de texto libre y restricciones de propiedad con operadores booleanos para crear el KQL. No se admiten operadores de clasificación dinámica como XRANK, operadores de proximidad y palabras.

Estas son algunas consultas de ejemplo.

Escenario Query
Exclusión de resultados de sitios de archivo NOT (path:http//contoso.sharepoint.com/archive OR path:http//contoso.sharepoint.com/CompanyArchive)
Exclusión de resultados en función de la propiedad de tipo de archivo NOT(FileType:htm)

Use variables en la sección de consulta KQL de un objeto vertical para proporcionar datos dinámicos como entrada a la consulta de una vertical. "Profile" y "query string" son los tipos de variables de consulta que se pueden usar.

Variables de consulta de perfil

Puede usar variables de consulta de perfil para contextualizar los resultados de la búsqueda con el usuario que ha iniciado sesión. Las variables de consulta de perfil capturan valores del perfil del usuario que ha iniciado sesión. Por ejemplo, para crear una vertical "Tickets" para que el usuario encuentre incidencias de soporte técnico asignadas, puede especificar la siguiente consulta en la sección "Consulta" durante la creación vertical en la página de administración.

AssignedTo:{Profile.accounts.userPrincipalName}

Esto recortará los resultados de la búsqueda para mostrar solo los elementos asignados a la persona que realiza la búsqueda.

El recurso profile expone las propiedades como colecciones. Por ejemplo, la información relacionada con las direcciones de correo electrónico se expone a través de la recopilación de correo electrónico, las posiciones de trabajo como recopilación de posiciones, etc. Todas las propiedades disponibles en el perfil de usuario se exponen como variables de consulta.

Considere la posibilidad de un usuario que tenga tres direcciones de correo electrónico disponibles en la colección de correo electrónico, como se muestra aquí:

"emails": [{ 

        "address": "Megan.Bowen@contoso.com",
        "id": "xyz", 
        "source": { 
            "CreatedBy": "xyz", 
            "CreatedOn": "2222", 
            "Type": "official" 
        },
        "type": "main" 
    }, { 
        "address": "meganb@hotmail.com",
        "id": "abc", 
        "source": { 
            "CreatedBy": "abc",
            "CreatedOn": "3333", 
            "Type": "non-official",
        },
        "type": "work"
    }, { 
        "address": "meganb@outlook.com",
        "id": "pqr", 
        "source": { 
            "CreatedBy": "pqr", 
            "CreatedOn": "4444", 
            "Type": "personal" 
        },
        "type": "personal" 
    } 
] 
  • La consulta MyProperty: {Profile.emails.address} se resolverá en MyProperty: "Megan.Bowen@contoso.com".

  • Para resolver todos los valores del atributo address, use la sintaxis de expansión de varios valores. La consulta {|MyProperty:{Profile.emails.address}} se resolverá en ((MyProperty:"Megan.Bowen@contoso.com") OR (MyProperty: "meganb@hotmail.com") OR (MyProperty:"meganb@outlook.com"))..

Use el operador "|" para resolver variables de varios valores. Consulte la tabla siguiente para obtener más ejemplos de expansión de perfiles.

# Sintaxis Valor devuelto
1 MyProperty:{Profile.emails.address} "Megan.Bowen@contoso.com"
2 MyProperty:{Profile.emails} {Profile.emails} Esto no se resolverá porque emails es un objeto.
3 {? MyProperty:{Profile.emails}} Esto no se resolverá porque los correos electrónicos son un objeto. El "?" el operador omite las variables de consulta que no se resuelven. Esta variable se quitará cuando se pase más abajo en la pila de consultas.
4 {|MyProperty: {Profile.emails.source.Type}} ((MyProperty:"official") OR (MyProperty:"nonofficial") OR (MyProperty:"personal"))

Variables de cadena de consulta

Las variables de cadena de consulta le permiten personalizar los resultados de búsqueda en función de cómo interactúan los usuarios con sitios de SharePoint. Para ello, agregue pares clave-valor a la dirección URL de búsqueda. Por ejemplo, supongamos que tiene un sitio de SharePoint que proporciona información sobre un proyecto con un elemento web sencillo que muestra tareas en curso. Al hacer clic en el elemento web "En curso", vincula a los usuarios a la búsqueda vertical "Elementos de trabajo", donde los resultados se refina para mostrar solo los elementos etiquetados como InProgress.

Para ello, especifique la siguiente consulta en la sección "Consulta" durante la creación vertical en la página de administración.

Status:{QueryString.state}

La dirección URL del elemento web del botón de sitio de SharePoint debe actualizarse para pasar el siguiente par de valores de clave https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress

El estado de la consulta:{QueryString.state} se resolverá como status:InProgress.

Estos son más ejemplos de expansión de cadenas de consulta.

# Sintaxis de la consulta Sintaxis URL Valor devuelto
1 MyProperty:{QueryString.state} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress MyProperty:InProgress
2 MyProperty:{QueryString.state} OR MyProperty:{QueryString.priority} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress&priority=1 MyProperty:InProgress OR MyProperty:1
3 {? MyProperty:{QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}? State=InProgress Este estado no se resolverá porque querystrings distinguen mayúsculas de minúsculas. El "?" el operador omite las variables de consulta que no se resuelven. Esta variable se quitará cuando se pase más abajo en la pila de consultas.
4 {|MyProperty: {QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress,Closed (MyProperty:InProgress) OR (MyProperty:Closed)
| el operador se usa para resolver variables de muti-value. Los valores de las variables deben pasarse mediante el separador de comas, como se muestra en la sintaxis de la dirección URL.
5 {MyProperty: {QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress,Closed MyProperty:InProgress
Aquí solo se selecciona el primer valor de estado de la dirección URL, ya que la sintaxis de consulta no lo define como una variable de varios valores.

Limitaciones

  • La localización de idioma no se aplica a los nombres de verticales de fábrica una vez modificados.
  • Los verticales personalizados no aparecen en la vista móvil de Microsoft Search.
  • No se admite la adición de consultas en el Personas vertical.
  • La modificación vertical y las nuevas verticales no son visibles para los usuarios invitados de una organización.
  • No se admite el reordenamiento vertical.
  • El cambio de nombre vertical de la pestaña Todos no se admite en Microsoft Search en Bing.
  • Las variables de cadena de consulta solo se pueden usar en sitios de SharePoint.

Solución de problemas

Esta es una lista de problemas comunes que puede encontrar y acciones para corregirlos.

Problema Acción
Veo un mensaje de error "Algo salió mal" en la vertical. Se necesitan los tipos vertical y de resultado para completar la configuración. Asegúrese de que ambos están configurados para el origen de contenido.
No veo ningún origen de contenido en la página vertical. Asegúrese de que ha configurado conectores y datos indexados.