Configuración de refinadores y navegación por facetas en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
Si lo desea, puede agregar refinadores a una página para facilitar la navegación de los usuarios hacia un contenido específico. Los refinadores se basan en propiedades administradas del índice de búsqueda. Para usar propiedades administradas como refinadores es necesario habilitarlas como tales, o bien asignar propiedades rastreadas a propiedades administradas que hayan sido habilitadas como refinadores.
La navegación por facetas es el proceso de explorar el contenido a través del filtrado con refinadores que se asocian a las páginas de categorías. Este tipo de navegación permite especificar refinadores distintos para las páginas de categorías, incluso cuando es la misma página subyacente la que muestra las categorías. Para obtener información sobre las páginas de categorías, vea "Páginas de categorías y páginas de elementos de catálogo" en Información general sobre la publicación entre sitios en SharePoint Server.
Importante
Puede aplicar la navegación por facetas solo a los sitios de publicación que usan Información general de la navegación administrada en SharePoint Server y para listas o bibliotecas que han sido Compartir una biblioteca o lista como catálogo.
Antes de empezar
Revise la información de "Planeamiento de refinadores y navegación por facetas" en Planear la búsqueda de sitios de publicación entre sitios en SharePoint Server 2016.
Acerca de la configuración de refinadores para distintos tipos de datos
Cuando se rastrea un catálogo, SharePoint Server crea automáticamente propiedades administradas para todas las columnas de sitio que contienen valores. Estas propiedades creadas automáticamente utilizan el tipo de datos Texto. Para asegurarse de que los refinadores que utilizan los tipos de datos Número, Moneda, Entero y Fecha y hora se muestran en el formato correcto, tiene estas opciones:
Usar el procedimiento que se describe en Asignar una propiedad rastreada a una propiedad administrada para restricción de búsquedas en la administración de la colección de sitios de SharePoint. Este procedimiento lo pueden realizar los administradores de las colecciones de sitios. Recomendamos este procedimiento para todos los tipos de datos.
Crear una propiedad administrada, agregar el código de tipo al nombre de la propiedad y habilitarla como refinador. Este procedimiento solo puede realizarlo un administrador de la aplicación del servicio de búsqueda.
Agregar JavaScript a la página en la que se muestran los refinadores. Para más información, vea Add JavaScript to a page to display refiners in the correct format .
Asignar una propiedad rastreada a una propiedad administrada para restricción de búsquedas en la administración de la colección de sitios de SharePoint
Los administradores de la colección de sitios pueden configurar los refinadores porque el esquema de búsqueda contiene propiedades administradas diversas que se encuentran habilitadas como refinadores de forma predeterminada. En la tabla siguiente se describen estas propiedades administradas. Para usar estas propiedades como refinadores en páginas web, los administradores deben asignar la propiedad rastreada adecuada a la propiedad administrada que se ha habilitado como refinador. Para facilitar el trabajo con las propiedades administradas al realizar otras tareas de configuración de los refinadores en Administración de almacén de términos, puede asignarles nombres de alias descriptivos.
Para obtener información general sobre las propiedades administradas habilitadas como refinadores de forma predeterminada vea Propiedades administradas que se habilitan como refinadores de forma predeterminada.
Nota:
Este procedimiento se realiza en la colección de sitios de creación.
Para asignar una propiedad rastreada a una propiedad administrada refinable
Compruebe que la cuenta de usuario que realiza este procedimiento es administrador de colecciones de sitios en la colección de sitios de creación.
En la colección de sitios de creación, vaya al menú Configuración y haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Administración de la colección de sitios y haga clic en Esquema de búsqueda.
En la página Propiedades administradas, vaya al cuadro de filtro Propiedad administrada, escriba el nombre de una propiedad administrada para restricción de búsquedas (por ejemplo, RefinableString00) y haga clic en la flecha.
En la columna Nombre de propiedad, haga clic en la propiedad administrada para restricción de búsquedas que desea editar.
Especifique un alias para la propiedad administrada para restricción de búsquedas que usará al configurar los refinadores para navegación por facetas. Para ello, escriba un nombre descriptivo en el cuadro Alias de en la página Editar propiedad administrada.
Importante
Para las propiedades que usan el tipo de datos Metadatos administrados, el alias debe constar del código de tipo, owstaxId , seguido del nombre de la propiedad. Por ejemplo, para una propiedad denominada Color que usa el tipo de datos De metadatos administrados, el alias de la propiedad administrada refinable debe ser owstaxIdColor .
En la sección Asignaciones a propiedades rastreadas, haga clic en Agregar una asignación.
En el cuadro de diálogo Selección de propiedades rastreadas , busque la propiedad rastreada que desea asignar a la propiedad administrada refinable de la lista o búscala escribiendo el nombre de la propiedad rastreada en el cuadro y, a continuación, haciendo clic en Buscar.
Importante
Puede ocurrir que, al buscar una propiedad rastreada, encuentre dos que representan el mismo contenido. Por ejemplo, una columna de sitio de tipo Text denominada Color detectará durante el rastreo dos propiedades rastreadas: ows_Color y ows_q_TEXT_Color . Las propiedades rastreadas que comienzan con ows_r<código> de cuatro letras, ows_q<código> de cuatro letras o ows_taxId se crean automáticamente propiedades rastreadas. Al seleccionar una propiedad rastreada para asignarla a una propiedad administrada para restricción de búsquedas, asegúrese de no seleccionar la propiedad rastreada que se ha creado automáticamente. En su lugar, asigne siempre la propiedad rastreada que comienza con ows_ . > Para obtener más información sobre las propiedades rastreadas creadas automáticamente, vea Propiedades administradas creadas automáticamente en SharePoint Server.
Haga clic en Aceptar.
En la página Editar propiedad administrada, haga clic en Aceptar.
Nota:
Si desea configurar los refinadores en los elementos web o en Administración de almacén de términos, inicie un rastreo completo del origen de contenido donde se encuentran las propiedades administradas para restricción de búsquedas. Para más información, vea este artículo sobre Configure search for cross-site publishing.
Habilitar las propiedades administradas creadas automáticamente como refinadores en Administración central de SharePoint
Todas las propiedades administradas que se crean automáticamente usan el tipo de datos Texto. Para asegurarse de que los refinadores se muestran en el formato correcto, solo debe habilitar una propiedad administrada creada automáticamente como refinador si se basa en una columna de sitio que usa el tipo de datos Text, Managed Metadata o Person o Group. Para el resto de tipos, debe crear una nueva propiedad administrada, agregar el código de tipo al nombre y habilitarla como refinador.
Para obtener más información sobre las propiedades administradas creadas automáticamente, vea Propiedades administradas creadas automáticamente en SharePoint Server.
Para habilitar una propiedad administrada creada automáticamente como refinador
Compruebe que la cuenta de usuario que realiza este procedimiento corresponde a un administrador de la aplicación de servicio de búsqueda.
En Administración central, vaya a la sección Administración de aplicaciones y haga clic en Administrar aplicaciones de servicio.
En la página Administrar aplicaciones de servicio, haga clic en la aplicación de servicio de búsqueda en la que desea habilitar la propiedad administrada como refinador.
En Inicio rápido de la página Administración de búsqueda, en Consultas y resultados, haga clic en Esquema de búsqueda.
En la página Propiedades administradas, vaya al cuadro de filtro Propiedad administrada, escriba el nombre de la propiedad administrada que desea habilitar como refinador y haga clic en la flecha.
En la columna Nombre de propiedad, haga clic en la propiedad administrada que desea editar.
On the Edit Managed Property page, in the Refinable section, select either Yes - active or Yes - latent. If you select Yes - latent, you can switch the refiner to active later without having to do a full crawl.
Haga clic en Aceptar.
Nota:
Si desea configurar los refinadores en los elementos web o en Administración de almacén de términos, realice un rastreo completo del origen de contenido donde se encuentran las propiedades administradas para restricción de búsquedas. Para más información, vea este artículo sobre Configuración de la búsqueda para la publicación entre sitios.
Para crear una propiedad administrada, agregue código de tipo al nombre y habilite una propiedad administrada como refinador.
Compruebe que la cuenta de usuario que realiza este procedimiento corresponde a un administrador de la aplicación de servicio de búsqueda.
En Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
En la página Administrar aplicaciones de servicio, haga clic en la aplicación de servicio de búsqueda en la que desea crear una propiedad administrada.
En Inicio rápido de la página Administración de búsqueda, en Consultas y resultados, haga clic en Esquema de búsqueda.
En la página Propiedades administradas, haga clic en Nueva propiedad administrada.
En la página Nueva propiedad administrada, en el cuadro Nombre de propiedad, en la sección Nombre y descripción, escriba el nombre de la nueva propiedad administrada seguido del código de tipo que corresponda. Para obtener información general sobre los códigos de tipo, vea Type codes.
En la sección Tipo, seleccione el tipo de datos adecuado.
En la sección Características principales, configure las selecciones siguientes:
Consultable
Refinable: Sí - activo o Sí - latente
En esta sección también puede especificar configuraciones adicionales.
En la sección Asignaciones a propiedades rastreadas, haga clic en Agregar asignación.
En el cuadro de diálogo Selección de propiedades rastreadas , busque la propiedad rastreada que desea asignar a la propiedad administrada de la lista o búscala escribiendo el nombre de la propiedad rastreada en el cuadro y, a continuación, haciendo clic en Buscar.
Importante
Puede ocurrir que, al buscar una propiedad rastreada, encuentre dos que representan el mismo contenido. Por ejemplo, una columna de sitio de tipo Date y Time denominada Created detectará durante el rastreo dos propiedades rastreadas: ows_Created y ows_q_DATE_Created . Las propiedades rastreadas que comienzan con ows_r<código> de cuatro letras, ows_q<código> de cuatro letras o ows_taxId se crean automáticamente propiedades rastreadas. Al seleccionar una propiedad rastreada para asignarla a una propiedad administrada, asegúrese de no seleccionar la propiedad rastreada que se ha creado automáticamente. Asigne siempre la propiedad rastreada que comienza por ows_.
- Haga clic en Aceptar.
Nota:
Si desea configurar los refinadores en los elementos web o en Administración de almacén de términos, realice un rastreo completo del origen de contenido donde se encuentran las propiedades administradas para restricción de búsquedas. Para más información, vea este artículo sobre configuración de la búsqueda para la publicación entre sitios.
Configurar refinadores para navegación por facetas
Antes de iniciar los procedimientos de esta sección, compruebe lo siguiente:
En el sitio de creación se comparte como catálogo una biblioteca o una lista, conforme a lo descrito en la sección Share a library or list as a catalog.
Las propiedades administradas necesarias se habilitan como refinadores, tal y como se describe en Asignar una propiedad rastreada a una propiedad administrada para restricción de búsquedas en la administración de la colección de sitios de SharePoint y Habilitar una propiedad administrada como refinador en Administrador central de SharePoint.
Se ha realizado un rastreo completo del origen de contenido donde se encuentran las propiedades administradas para restricción de búsquedas, conforme a lo descrito en Configure search for cross-site publishing.
Habilitar un conjunto de términos para la navegación por facetas
Para configurar los refinadores para navegación por facetas, en primer lugar debe habilitar el conjunto de términos relevantes para este tipo de navegación. Este procedimiento se realiza en la colección de sitios de creación.
Para habilitar un conjunto de términos para la navegación por facetas
Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo de diseñadores de SharePoint en la colección de sitios de creación.
En la colección de sitios de creación, vaya al menú Configuración y haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Administración de sitios y haga clic en Administración de almacén de términos.
En la sección ALMACÉN DE TÉRMINOS DE TAXONOMÍA, haga clic para seleccionar el conjunto de términos que desea habilitar para la navegación por facetas.
Haga clic en la pestaña FINALIDAD y seleccione Usar este conjunto de términos para la navegación de subcategorías.
Haga clic en Guardar .
Agregar refinadores a un conjunto de términos
Al configurar los refinadores para navegación por facetas, puede agregar refinadores a todos los términos de un conjunto o solo a algunos de ellos. Este procedimiento se realiza en la colección de sitios de creación.
Para agregar refinadores a todos los términos de un conjunto de términos
Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo de diseñadores de SharePoint en la colección de sitios de creación.
En la colección de sitios de creación, vaya al menú Configuración y haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Administración de sitios y haga clic en Administración de almacén de términos.
En la sección ALMACÉN DE TÉRMINOS DE TAXONOMÍA, haga clic en el conjunto de términos que ha habilitado para la navegación por facetas.
Haga clic en la pestaña NAVEGACIÓN DE SUBCATEGORÍAS y, a continuación, haga clic en Personalizar refinadores...
En la página Configuración de refinamiento, vaya a la sección Refinadores disponibles y use los botones que aparecen para seleccionar los refinadores que desea agregar al conjunto de términos (y también en qué orden deben mostrarse). Si especificó un alias para una propiedad administrada para restricción de búsquedas, se mostrará en la sección Configuración.
En la sección Configuración para, especifique cómo desea que aparezcan los distintos refinadores.
Para cerrar la página Configuración de refinamiento, haga clic en Aceptar y después haga clic en Guardar.
Para agregar refinadores a términos específicos en un conjunto de términos
Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo de diseñadores de SharePoint en la colección de sitios de creación.
En la colección de sitios de creación, vaya al menú Configuración y haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Administración de sitios y haga clic en Administración de almacén de términos.
En la sección ALMACÉN DE TÉRMINOS DE TAXONOMÍA, haga clic en el término que ha habilitado para la navegación por facetas y también en el término al que desea agregar refinadores específicos.
Haga clic en la pestaña NAVEGACIÓN DE SUBCATEGORÍAS y, a continuación, haga clic en Dejar de heredar....
Haga clic en la pestaña NAVEGACIÓN DE SUBCATEGORÍAS y en Personalizar refinadores...
En la página Configuración de refinamiento, vaya a la sección Refinadores disponibles y use los botones que aparecen para seleccionar los refinadores que desea agregar al conjunto de términos (y también en qué orden deben mostrarse). Si especificó un alias para una propiedad administrada para restricción de búsquedas, se mostrará en la sección Configuración.
En la sección Configuración para, especifique cómo desea que aparezcan los distintos refinadores.
Para cerrar la página Configuración de refinamiento, haga clic en Aceptar y después haga clic en Guardar.
Establecer los intervalos de valores para los refinadores
Si usa refinadores que contienen valores numéricos, puede presentar estos valores en intervalos diferentes. Por ejemplo, si desea que los usuarios finales puedan refinar los resultados en función del precio, sería útil especificar distintos rangos de precios en lugar de mostrar todos los precios disponibles como refinadores individuales. Este procedimiento se realiza en la colección de sitios de creación.
Para establecer intervalos para valores de refinador
Agregue refinadores a un conjunto de términos tal y como se describe en la sección Agregar refinadores a un conjunto de términos en este mismo artículo.
En la página Configuración de refinamiento, vaya a la sección Refinadores seleccionados y haga clic en el refinador para el que desea definir los rangos.
En la sección Configuración para, seleccione Personalizar para Intervalos y escriba los rangos en el cuadro Umbrales.
Para cerrar la página Configuración de refinamiento, haga clic en Aceptar y después haga clic en Guardar.
Pasos adicionales
Si desea mostrar los refinadores en una página, debe agregar a esta página un elemento web de panel de refinamiento. Para obtener más información, vea Configurar elementos web de búsqueda en SharePoint Server.
Agregar JavaScript a una página para mostrar los refinadores en el formato correcto
Para asegurarse de que los refinadores que utilizan los tipos de datos Número, Moneda, Entero y Fecha y hora se muestran en el formato correcto, puede agregar JavaScript a la página en la que se muestran los refinadores. Para ello, agregue un elemento Web Editor de contenido y ocúltelo después para que no se muestre en la página.
Tenga en cuenta que existen dos métodos. Elegir uno u otro dependerá de si utiliza la plantilla para mostrar predeterminada, Filter_Default, u otra plantilla para mostrar en el elemento web de refinamiento.
Para agregar JavaScript a una página para mostrar refinadores en el formato correcto cuando se usa la plantilla de presentación predeterminada
Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo de diseñadores de SharePoint en la colección de sitios de publicación.
Vaya a la página en la que se muestran los refinadores.
Haga clic en el menú Configuración y en Editar página.
En una zona de elementos web, haga clic en Agregar elemento web.
En la lista Categorías, haga clic en Medios y contenido.
En la lista Piezas, haga clic en Editor de contenido y, a continuación, haga clic en Agregar.
En el elemento web, seleccione Haga clic aquí para agregar nuevo contenido y escriba una de las siguientes cadenas de código:
# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRenderingForProperty( "<ManagedPropertyName>", "Property<TypeCode>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRenderingForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>");
Donde:
<ManagedPropertyName> es el nombre de la propiedad administrada habilitada como refinador, por ejemplo CreatedOWSDATE.
<TypeCode> es un código de siete letras que indica el tipo de datos, por ejemplo , OWSDATE . Para obtener información general sobre los códigos de tipo, vea Códigos de tipo.
<DefaultRefinableManagedProperty> es el nombre de una propiedad administrada habilitada como refinador de forma predeterminada, por ejemplo , RefinableDate00 . Para obtener información genera sobre las propiedades administradas habilitadas como refinadores de forma predeterminada vea Propiedades administradas que se habilitan como refinadores de forma predeterminada.
En el elemento web, haga clic en la flecha de Menú del elemento web del editor de contenido y haga clic en Editar elemento web.
En el panel de herramientas del elemento web, expanda la sección Diseño y seleccione la casilla de verificación Oculto.
Haga clic en Aceptar.
Para agregar JavaScript a una página para mostrar refinadores en el formato correcto cuando no se usa la plantilla de presentación predeterminada
Compruebe que la cuenta de usuario que realiza este procedimiento es miembro del grupo de diseñadores de SharePoint en la colección de sitios de publicación.
Vaya a la página en la que se muestran los refinadores.
Haga clic en el menú Configuración y en Editar página.
En una zona de elementos web, haga clic en Agregar elemento web.
En la lista Categorías, haga clic en Medios y contenido.
En la lista Piezas, haga clic en Editor de contenido y, a continuación, haga clic en Agregar.
En el elemento web, seleccione Haga clic aquí para agregar nuevo contenido y escriba una de las siguientes cadenas de código:
# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "Property<TypeCode>", "~sitecollection/<PathToDisplayTemplate>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>", "~sitecollection/<PathToDisplayTemplate>" );
Donde:
<ManagedPropertyName> es el nombre de la propiedad administrada habilitada como refinador, por ejemplo CreatedOWSDATE .
<TypeCode> es un código de siete letras que indica el tipo de datos, por ejemplo , OWSDATE . Para obtener información general sobre los códigos de tipo, vea Códigos de tipo.
<DefaultRefinableManagedProperty> es el nombre de una propiedad administrada habilitada como refinador de forma predeterminada, por ejemplo , RefinableDate00 . Para obtener información general sobre las propiedades administradas habilitadas como refinadores de forma predeterminada vea Propiedades administradas que se habilitan como refinadores de forma predeterminada.
<PathToDisplayTemplate> es la ruta de acceso de la plantilla para mostrar que se usa en el elemento web de refinamiento, por ejemplo catalogs\masterpage\Display Templates\Filters\MyDisplayTemplate.js .
En el elemento web, haga clic en la flecha de Menú del elemento web del editor de contenido y haga clic en Editar elemento web.
En el panel de herramientas del elemento web, expanda la sección Diseño y seleccione la casilla de verificación Oculto.
Haga clic en Aceptar.
Tablas de referencia
Propiedades administradas que se habilitan como refinadores de forma predeterminada
Nombre de propiedad administrada | Tipo de datos para asignación. |
---|---|
RefinableDate00 - RefinableDate19 |
Los valores contienen fechas. |
RefinableDecimal00 - RefinableDecimal09 |
Los valores contienen números con un máximo de tres decimales. |
RefinableDouble00 - RefinableDouble09 |
Los valores contienen números con más de tres decimales. |
RefinableInt00 - RefinableInt49 |
Los valores son números enteros. |
RefinableString00 - RefinableString99 |
Los valores son cadenas. Esto incluye valores que usan los tipos de datos Texto, Persona o grupo, Metadatos administrados, Elección y Sí/No |
Códigos de tipo
Tipo de columna de sitio | Código de tipo | Ejemplo de nombre de propiedad administrada con código de tipo |
---|---|---|
Número |
OWSNMBR |
ManagedPropertyNameOWSNMBR |
Moneda |
OWSCURR |
ManagedPropertyNameOWSCURR |
Fecha y hora |
OWSDATE |
ManagedPropertyNameOWSDATE |
Entero* |
OWSINTG |
ManagedPropertyNameOWSINTG |
*No se pueden crear columnas mediante la interfaz de usuarios.
Vea también
Conceptos
Propiedades administradas creadas automáticamente en SharePoint Server
Configuración de elementos web de búsqueda en SharePoint Server
Otros recursos
Entrada de blog: Configurar refinadores para la navegación por facetas
Configuración de la búsqueda para la publicación entre sitios