Suchen von Eigenschaftensatz-GUIDs und Integereigenschafts-IDs für Sucheigenschaften

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-Instanz

Dieser Artikel erläutert, wie man die erforderlichen Werte erhält, bevor man eine Eigenschaft zu einer Suchliste hinzufügen und durch eine Volltextsuche durchsuchbar machen kann. Zu diesen Werten zählen die Eigenschaftensatz-GUID und der ganzzahlige Eigenschaftsbezeichner einer Dokumenteigenschaft.

Sie können Dokumenteigenschaften, die IFilters aus binären Daten extrahieren, für die Volltextsuche verfügbar machen. Diese Binärdaten stammen aus Daten, die in einer Spalte des Datentyps varbinary(max) (einschließlich FILESTREAM) oder image gespeichert sind. Um eine extrahierte Eigenschaft durchsuchbar zu machen, müssen Sie die Eigenschaft manuell einer Suchobjektliste hinzufügen. Sie müssen die Sucheigenschaftsliste außerdem mit einem oder mehreren Volltextindizes verknüpfen. Weitere Informationen finden Sie unter Dokumenteigenschaften mit Such-Eigenschaftslisten durchsuchen.

Bevor Sie eine verfügbare Immobilie zu einer Immobilienliste hinzufügen können, müssen Sie zwei Informationen über die Immobilie finden:

  • Die Eigenschaftensatz-GUID der Eigenschaft.

  • Die Integer-ID der Eigenschaft.

(Wenn Sie eine Immobilie zu einer Immobilienliste hinzufügen, müssen Sie auch einen Namen und eine Beschreibung angeben. Sie müssen jedoch nicht den kanonischen Namen und die Beschreibung der Immobilie verwenden.)

Dieser Artikel beschreibt die häufig verwendeten Methoden, um Informationen über verfügbare Eigenschaften zu finden, insbesondere über von Microsoft definierte Eigenschaften. Informationen zu Eigenschaften, die von einem Drittanbieter definiert wurden, finden Sie in der Dokumentation des Drittanbieters, oder wenden Sie sich an den Anbieter.

Finden Sie Informationen über weit verbreitete, bekannte Microsoft-Immobilien

Microsoft definiert Hunderte von Dokumenteigenschaften, die in vielen Kontexten verwendet werden können. Es wird jedoch nur eine kleine Teilmenge der verfügbaren Eigenschaften für jedes Dateiformat verwendet. Zu den häufig verwendeten Windows-Eigenschaften zählen auch einige wenige generische Eigenschaften. Einige Beispiele für bekannte generische Eigenschaften werden in der folgenden Tabelle aufgelistet. In der Tabelle werden der bekannte Name, der kanonische Windows-Name (aus der von Microsoft veröffentlichten Eigenschaftenbeschreibung), die Eigenschaftensatz-GUID, der ganzzahlige Eigenschaftsbezeichner und eine kurze Beschreibung aufgelistet.

Bekannter Name Kanonischer Windows-Name Eigenschaftensatz-GUID Ganzzahl-ID Beschreibung
Autoren System.Autor F29F85E0-4FF9-1068-AB91-08002B27B3D9 4 Autor oder Autoren eines angegebenen Elements.
Stichwörter System.Keywords F29F85E0-4FF9-1068-AB91-08002B27B3D9 5 Satz von Schlüsselwörtern (die auch als Tags bezeichnet werden), die dem Element zugewiesen sind.
Typ System.PerceivedType 28636AA6-953D-11D2-B5D6-00C04FD918D0 9 Auf der Grundlage des zugehörigen kanonischen Typs erkannter Dateityp.
Titel System.Title F29F85E0-4FF9-1068-AB91-08002B27B3D9 2 Titel des Elements. Dabei kann es sich z. B. um den Titel eines Dokuments, den Betreff einer Nachricht, die Beschriftung eines Fotos oder den Namen eines Musiktitels handeln.

Um die Einheitlichkeit unter den Dateiformaten zu fördern, hat Microsoft Teilmengen von häufig verwendeten Dokumenteigenschaften mit hoher Priorität für verschiedene Kategorien von Dokumenten angegeben. Hierzu zählen Nachrichten, Kontakte, Dokumente, Musikdateien, Bilder und Videos. Weitere Informationen zu den wichtigsten Eigenschaften für die einzelnen Kategorien finden Sie unter Systemdefinierte Eigenschaften für benutzerdefinierte Dateiformate in der Windows Search-Dokumentation.

Ein Dateiformat kann Eigenschaften der folgenden drei Typen implementieren:

  • Von Microsoft definierte generische Eigenschaften.

  • Von Microsoft definierte kategoriespezifische Eigenschaften

  • Vom Softwareanbieter definierte benutzerdefinierte, anwendungsspezifische Eigenschaften

Finden Sie Informationen zu verfügbaren Immobilien unter filtdump.exe

Um zu erfahren, welche Eigenschaften von einem installierten IFilter entdeckt und extrahiert werden, können Sie das filtdump.exe Utility installieren und ausführen, das Teil des Microsoft Windows SDK ist.

Sie führen filtdump.exe in der Eingabeaufforderung aus und geben ein einzelnes Argument an. Dieses Argument ist der Name einer einzelnen Datei mit einem Dateityp, für den ein IFilter installiert ist. Das Hilfsprogramm zeigt eine Liste aller vom IFilter im Dokument erkannten Eigenschaften mit ihren Eigenschaftensatz-GUIDs, ganzzahligen IDs und weiteren Informationen an.

Informationen zum Installieren dieser Software finden Sie unter Microsoft Windows SDK für Windows 7 und .NET Framework 4. Nachdem du das SDK heruntergeladen und installiert hast, suche in den folgenden Ordnern nach dem filtdump.exe Dienstprogramm.

  • Informationen zur 64-Bit-Version finden Sie unter C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64.

  • Informationen zur 32-Bit-Version finden Sie unter C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin.

Finde Werte für eine Sucheigenschaft anhand einer Windows-Eigenschaftsbeschreibung

Bei einer bekannten Windows-Sucheigenschaft können Sie die erforderlichen Informationen aus den formatID - und propID -Attributen der Eigenschaftenbeschreibung (propertyDescription) abrufen.

Im folgenden Beispiel wird der relevante Teil einer typischen Microsoft-Eigenschaftenbeschreibung veranschaulicht. Hier wird die System.Author -Eigenschaft dargestellt. Das Attribut formatID gibt die Eigenschaftsmenge GUID, F29F85E0-4FF9-1068-AB91-08002B27B3D9, und das Attribut propID gibt die Eigenschafts-Ganzzahl-ID an. 4 Das Attribut name spezifiziert den Windows-kanonischen Eigenschaftsnamen, System.Author. (Dieses Beispiel lässt Teile der Eigenschaftsbeschreibung aus, die nicht relevant sind.)

.
propertyDescription
name = System.Author
...
formatID = F29F85E0-4FF9-1068-AB91-08002B27B3D9
propID = 4
...

Eine vollständige Beschreibung dieser Eigenschaft finden Sie unter System.Author in der Windows Search-Dokumentation.

Eine vollständige Liste der Windows-Eigenschaften finden Sie ebenfalls in der Windows Search-Dokumentation unter Windows-Eigenschaften.

Hinzufügen einer Eigenschaft zu einer Sucheigenschaftenliste

Das folgende Beispiel zeigt, wie man einer Liste von Sucheigenschaften eine Eigenschaft hinzufügt. Das Beispiel verwendet eine ALTER SEARCH PROPERTY LIST Anweisung, um die Eigenschaft System.Author zu einer Sucheigenschaftsliste mit dem Namen PropertyList1hinzuzufügen, und liefert einen benutzerfreundlichen Namen für die Eigenschaft. Author

ALTER SEARCH PROPERTY LIST PropertyList1
  ADD 'Author'
    WITH (
          PROPERTY_SET_GUID = 'F29F85E0-4FF9-1068-AB91-08002B27B3D9',
          PROPERTY_INT_ID = 4,
          PROPERTY_DESCRIPTION = 'System.Author - the author or authors of the item'
         )
GO

Für weitere Informationen zum Erstellen einer Sucheigenschaftsliste und deren Verknüpfung mit einem Volltextindex siehe Dokumenteigenschaften mit Sucheigenschaftslisten.