Estoy usando Filetable de SQL Server 2012 para almacenar documentos y buscarlos con la búsqueda semántica .
Me preguntaba si hay una manera de enumerar todas las propiedades del documento (metadatos). Hay una manera de permitir que la búsqueda de texto completo indexe y busque en las propiedades del documento. Puedo hacer una lista de propiedades Índices de SQL Server con la siguiente declaración:
SELECT * FROM sys.registered_search_properties;
También puedo extender esta lista con SQL o usando un programa .
Lo que no encontré es una forma de enumerar la información real. Lo que estoy buscando es una lista como:
- Autor : Ruud van de Beeten
- Título : documento de prueba
- propiedad personalizada : valor personalizado
¿Alguien puede señalarme en la dirección correcta?
Editar : Bob Beauchemin creó un ticket que describe mi problema. Como el DMV no enumera los valores de las propiedades, no puedo usarlo en mi proyecto.
Terminé usando C # para enumerar propiedades personalizadas con el objeto OleDocumentProperties . Este objeto puede leer propiedades de un documento de Office. Seguiré viendo esta pregunta, esperando una mejor solución.
fuente
Encontré la versión beta de un producto que hace esto porque me hicieron la pregunta directamente. No afiliado a esta empresa es de ninguna manera. Consulte "Cómo devolver valores de propiedad de documentos en la búsqueda de texto completo" en: http://www.sqlskills.com/blogs/bobb/ .
fuente