Configurar las propiedades del elemento web de refinamiento en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
De manera predeterminada, el elemento web de refinamiento se usa en todas las páginas verticales de búsqueda (results.aspx, peopleresults.aspx, conversationresults.aspx, videoresults.aspx). El elemento web filtra resultados de un elemento web de resultados de búsqueda en categorías para ayudar a los usuarios a limitar los resultados de la búsqueda para que puedan encontrar lo que buscan. Al cambiar las propiedades del elemento web de refinamiento, puede hacer lo siguiente:
Especificar otro elemento web de resultados de búsqueda a partir del cual se van a filtrar los resultados de la búsqueda.
Especificar los refinadores que se van a mostrar en el elemento web.
Cambiar la plantilla para mostrar que se aplica a cada refinador.
Antes de realizar estos procedimientos, confirme lo siguiente:
Las propiedades administradas que quiere usar como refinadores se establecen para la restricción de búsquedas y para que sean consultables en el esquema de búsqueda. Puede comprobar o cambiar esta opción si veo o edita las Características principales de la propiedad administrada, tal como se describe en Para agregar una propiedad administrada.
Ha realizado un rastreo completo del origen de contenido que contiene las propiedades administradas que se han habilitado como refinadores, conforme a Start, pause, resume, or stop a crawl in SharePoint Server.
Configurar propiedades en el elemento web de refinamiento
Para configurar las propiedades de un elemento web de refinamiento
Compruebe que la cuenta de usuario que realiza este procedimiento sea miembro del grupo de diseñadores de SharePoint en el Centro de búsqueda Enterprise.
Vaya a la página que contiene el elemento web de refinamiento que desea configurar.
Haga clic en el menú Configuración y en Editar página.
En el elemento web, haga clic en la flecha de menú del elemento web de refinamiento y en Editar elemento web.
En el panel de herramientas del elemento web, en la sección Destino de refinamiento, seleccione el elemento web a partir del cual se van a filtrar los resultados de la búsqueda. De manera predeterminada, se selecciona el elemento web de resultados de búsqueda.
En el panel de herramientas del elemento web, compruebe que Elija refinadores de este elemento web está seleccionado.
Haga clic en Elegir refinadores
En la página Configuración de refinamiento, vaya a la sección Refinadores disponibles y use los botones para seleccionar los refinadores que deben aparecer en el elemento web, así como el orden en que deben aparecer. Si especificó un alias para una propiedad administrada para restricción de búsquedas, se mostrará en la sección Configuración para.
En la sección Configuración para, configure cómo desea que aparezcan los distintos refinadores.
Nota:
Si el sitio solo está en un idioma, puede cambiar el nombre para mostrar del refinador en la sección Nombre para mostrar. Si por el contrario se trata de un sitio multilingüe, deberá cambiar el idioma del refinador conforme a las instrucciones de Cambiar el nombre para mostrar del refinador.
Cambiar el nombre para mostrar del refinador
De manera predeterminada, se usa como nombre para mostrar del refinador el nombre de la propiedad administrada que se habilita como refinador. En muchos casos, este nombre no resulta fácil de usar (por ejemplo, RefinableString00 o ColorOWSTEXT). Si desea cambiar el nombre para mostrar del refinador, debe cambiar un archivo de Java Script en la Galería de páginas máster.
Para cambiar el nombre para mostrar del refinador
Compruebe que la cuenta de usuario que realiza este procedimiento sea miembro del grupo de diseñadores de SharePoint en el Centro de búsqueda Enterprise.
En el menú Configuración, haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Galerías del diseñador web y haga clic en Páginas maestras y diseños de página.
En la página Galería de páginas máster, haga clic en Plantillas para mostrar.
En la página Plantillas para mostrar, haga clic en Archivos de idioma.
En la página Archivos de idioma, haga clic en la carpeta que contiene el idioma al que desea cambiar el nombre para mostrar del refinador.
Abra el archivo CustomStrings.js.
En el archivo, agregue una línea con la sintaxis siguiente para cada propiedad administrada que se ha habilitado como refinador de la que desee cambiar el nombre para mostrar.
"rf_RefinementTitle_ManagedPropertyName": "Sample Refinement Title for ManagedPropertyName"
Por ejemplo, si desea cambiar el nombre para mostrar de la propiedad administrada RefinableInt00 por el de Precio, debería agregar esta línea:
"rf_RefinementTitle_RefinableInt00": "Price"
.
Agregar los recuentos de refinador a un elemento web de refinamiento
De forma predeterminada, el elemento web Refiner no mostrará los recuentos de refinador, es decir, el número de elementos para cada valor de refinador. Por ejemplo, si ha habilitado la propiedad administrada Color como refinador, los valores del refinador solo mostrarán colores como Rojo, Verde y Azul. Puede agregar recuentos de refinador cambiando un valor en un archivo HTML para que los valores del refinador se muestren como Rojo (10), Verde (12) y Azul (8).
Para agregar recuentos de refinador a un elemento web de refinamiento
Compruebe que la cuenta de usuario que realiza este procedimiento sea miembro del grupo de diseñadores de SharePoint en el Centro de búsqueda Enterprise.
En el menú Configuración, haga clic en Configuración del sitio.
En la página Configuración del sitio, vaya a la sección Galerías del diseñador web y haga clic en Páginas maestras y diseños de página.
En la página Galería de páginas máster, haga clic en Plantillas para mostrar.
En la página Plantillas para mostrar, haga clic en Filtros.
Abra el archivo Filter_Default.html.
Cambie el valor de ShowCounts a true.
Guarde el archivo.