Compartir a través de


Procedimiento para cambiar las propiedades devueltas en los resultados de búsqueda principales

El esquema de metadatos del componente de búsqueda puede contener propiedades personalizadas que el usuario desee incluir en los resultados de búsqueda principales devueltos. Para mostrar los valores de las propiedades personalizadas en la página de resultados de la búsqueda, debe modificar los propiedades del elemento web de los resultados de búsqueda principales para:

  • Agregar la propiedad personalizada a la consulta de búsqueda

  • Modificar el XSLT para mostrar la propiedad personalizada.

Nota

Las propiedades administradas son las únicas disponibles para las consultas de búsqueda. Si la propiedad personalizada es una propiedad rastreada, debe asignarla a una propiedad administrada para que funcionen estos pasos. Para obtener más información, consulte Administración de metadatos.

Para agregar una propiedad a la consulta de búsqueda

  1. Con la página de resultados de búsqueda abierta en el explorador, haga clic en Acciones del sitio y, a continuación, en Editar página.

  2. Cuando la página se abra en el modo de edición, haga clic en la flecha desplegable para que el elemento web de resultados de búsqueda principales abra el menú Elemento Weby, a continuación, haga clic en Modificar elemento Web compartido para que se abra el panel de herramientas y pueda modificar las propiedades del elemento web.

  3. Expanda el nodo Opciones de consulta de resultados y haga clic en el cuadro Columnas seleccionadas. Haga clic en el botón de puntos suspensivos ("…") para abrir la ventana Entrada de texto de la propiedad Columnas seleccionadas.

  4. Agregue una etiqueta con el nombre de la propiedad administrada dentro de la sección <SelectedColumns> mediante la siguiente sintaxis:

    <Column Name="PropertyName"/>
    
  5. Para guardar los cambios realizados al elemento web, haga clic en Aceptar o Aplicar.

  6. En este momento, el valor de la propiedad debería estar incluido en los resultados de búsqueda devueltos. Para comprobarlo, siga los pasos descritos en Procedimiento para visualizar datos XML de los resultados de la búsqueda.

    Nota

    Para mostrar la propiedad como parte de los resultados de búsqueda, debe modificar la propiedad XSL del elemento web.

Para modificar el XSLT del elemento web e incluir la nueva propiedad

  1. Repita los pasos 1 y 2 del procedimiento anterior.

  2. Expanda el nodo Varios y luego haga clic en el cuadro de la propiedad XSL. Para abrir la ventana de entrada de texto de la propiedad XSL, haga clic en el botón de puntos suspensivos ("…") que aparece.

  3. Copie el contenido de la ventana en un editor XML, donde modificará el código XSLT para mostrar la propiedad personalizada.

    Las modificaciones que realice dependen de cómo desee mostrar la propiedad. Por ejemplo, puede mostrar la propiedad personalizada con la propiedad Author y LastModified mediante el uso del mismo formato.

  4. Use la plantilla DisplayString para transformar el XML de estas propiedades. Para encontrar el elemento <xsl:call-template> de estas propiedad, busque la siguiente cadena:

    call-template name="DisplayString"
    
  5. En esta sección, agregue el elemento <xsl:call-template> para la nueva propiedad, copiando la sintaxis usada para la propiedad Author o LastModified.

    Use la sintaxis siguiente:

    <xsl:call-template name="DisplayString">
    <xsl:with-param name="str" select="CustomProperty" />
    <xsl:with-param name="prop">Custom Property:</xsl:with-param>
    </xsl:call-template>
    

    También puede crear una nueva plantilla para la propiedad personalizada y especificar esta plantilla mediante el elemento <xsl:call-template>. Para obtener más información acerca de este proceso, consulte el MSDN.

Vea también

Otros recursos

Personalización de los resultados del motor de búsqueda Enterprise Search
Transformación XSLT de resultados principales del motor de búsqueda Enterprise Search
Procedimiento para ver y editar la transformación XSLT de los resultados de la búsqueda
Procedimiento para visualizar datos XML de los resultados de la búsqueda