Ich verwende die Dateitabelle von SQL Server 2012 , um Dokumente zu speichern und sie mit der semantischen Suche zu durchsuchen .
Ich habe mich gefragt, ob es eine Möglichkeit gibt, alle Dokumenteigenschaften (Metadaten) aufzulisten. Es gibt eine Möglichkeit, die Volltextsuche zu indizieren und Dokumenteigenschaften zu durchsuchen. Ich kann eine Liste der Eigenschaften von SQL Server-Indizes mit der folgenden Anweisung erstellen:
SELECT * FROM sys.registered_search_properties;
Ich kann diese Liste auch mit SQL oder mit einem Programm erweitern .
Was ich nicht gefunden habe, ist eine Möglichkeit, die tatsächlichen Informationen aufzulisten. Was ich suche, ist eine Liste wie:
- Verfasser : Ruud van de Beeten
- Titel : Testdokument
- benutzerdefinierte Eigenschaft : benutzerdefinierter Wert
Kann mich jemand in die richtige Richtung weisen?
Bearbeiten : Bob Beauchemin hat ein Ticket erstellt , das mein Problem beschreibt. Da die DMV die Eigenschaftswerte nicht auflistet, kann ich sie in meinem Projekt nicht verwenden.
Am Ende habe ich C # verwendet, um benutzerdefinierte Eigenschaften mit dem OleDocumentProperties- Objekt aufzulisten . Dieses Objekt kann Eigenschaften aus einem Office-Dokument lesen. Ich werde diese Frage weiter beobachten und auf eine bessere Lösung hoffen.