¿Cómo puede saber si los metadatos de la columna de una biblioteca de documentos se están rastreando?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/7211

  •  16-10-2019
  •  | 
  •  

Pregunta

Estoy en el proceso de personalizar los resultados de búsqueda para una colección de sitios de SharePoint 2010. Parte de esta colección del sitio contiene una biblioteca de documentos que creé para almacenar algunos documentos en uno de los sitios. Cada uno de los documentos ha recibido un título a través de la interfaz de la biblioteca de documentos. Cuando se busca esta lista a través del centro de búsqueda, los documentos regresan con un título de metadatos o en el título en lugar del título de la biblioteca de documentos. He realizado algo de búsqueda y descubrí que es posible personalizar la búsqueda para usar el título de la biblioteca de documentos siempre que los metadatos de la columna se estén arrastrando. Tengo dos preguntas sobre esto:

  1. ¿Cómo puedo decir que los metadatos de la biblioteca de documentos se están rastreando? Asumí que los datos ya se están rastreando, pero no tengo una forma real de verificar esto.
  2. Cuando estoy viendo la lista de propiedades administradas a través de la página de la aplicación de servicio de búsqueda de administración central, ¿cómo sé a qué se asignan los nombres de propiedades en el sitio? Veo algunas entradas como 'ows_title', pero estas propiedades nunca tienen elementos en el índice que realmente usen la propiedad (incluso después de verificar ', incluya valores para esta propiedad en el índice de búsqueda' y ejecutar un rastreo completo).
¿Fue útil?

Solución

Primero debe verificar la lista de propiedades obtenidas de resultados principales y ver si el nombre de metadatos administrados se enumera allí. Si no, agregue una entrada. Si la propiedad administrada se llama "XYZ", use este nombre al agregar los campos a la lista.

También verifique que la propiedad rastreada se asigne a una propiedad administrada. Por lo general, todas las propiedades de la lista tienen prefijo con OWS_. No estoy seguro de por qué es esto, pero creo que es una razón histórica (¿alguien?).

Para ver qué datos se devuelven realmente, puede cambiar su XSLT para representar el XML de salida, en lugar de transformarlos en HTML. De hecho escribí un entrada en el blog mencionando esto el otro día, y puede encontrar la referencia para esto en MSDN.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
   <xsl:template match="/">
      <xmp><xsl:copy-of select="*"/></xmp>
   </xsl:template>
</xsl:stylesheet>

Espero que esto te ponga un poco en camino.

Licenciado bajo: CC-BY-SA con atribución
scroll top