J'utilise Filetable de SQL Server 2012 pour stocker des documents et les rechercher avec la recherche sémantique .
Je me demandais s'il y avait un moyen de lister toutes les propriétés du document (métadonnées). Il existe un moyen de laisser l'index de recherche en texte intégral et de rechercher dans les propriétés du document. Je peux faire une liste des propriétés des index SQL Server avec l'instruction suivante:
SELECT * FROM sys.registered_search_properties;
Je peux également étendre cette liste avec SQL ou en utilisant un programme .
Ce que je n'ai pas trouvé, c'est un moyen de lister les informations réelles. Ce que je recherche, c'est une liste comme:
- Auteur : Ruud van de Beeten
- Titre : Document de test
- propriété personnalisée : valeur personnalisée
Est-ce que quelqu'un peut-il me montrer la bonne direction?
Edit : Bob Beauchemin a créé un ticket décrivant mon problème. Comme le DMV ne répertorie pas les valeurs de propriété, je ne peux pas l'utiliser dans mon projet.
J'ai fini par utiliser C # pour répertorier les propriétés personnalisées avec l' objet OleDocumentProperties . Cet objet peut lire les propriétés d'un document Office. Je continuerai à regarder cette question, en espérant une meilleure solution.
la source
J'ai trouvé la version bêta d'un produit qui fait cela car on m'a posé la question directement. Pas affilié à cette société est en aucune façon. Voir «Comment renvoyer des valeurs de propriété de document dans la recherche de texte intégral» sur: http://www.sqlskills.com/blogs/bobb/ .
la source