Recherche des GUID du jeu de propriétés et des ID d’entier de propriétés pour les propriétés de recherche

S’applique à :SQL ServerAzure SQL Database

Cette rubrique explique comment extraire les valeurs requises avant d'ajouter une propriété à une liste de propriétés de recherche et les rendre détectables par la recherche en texte intégral. Ces valeurs incluent le GUID du jeu de propriétés et l'identificateur entier d'une propriété de document.

Les propriétés de document qui sont extraites par IFilters à partir des données binaires, c’est-à-dire les données stockées dans une colonne de type de données varbinary, varbinary(max) (notamment FILESTREAM) ou image, peuvent être rendues disponibles pour la recherche en texte intégral. Pour rendre une propriété extraite détectable, la propriété doit être ajoutée manuellement à une liste de propriétés de recherche. La liste des propriétés de recherche doit également être associée à un ou plusieurs index de recherche en texte intégral. Pour plus d’informations, consultez Rechercher les propriétés du document à l’aide des listes de propriétés de recherche.

Avant d'ajouter une propriété disponible à une liste de propriétés, vous devez obtenir deux informations sur la propriété :

  • le GUID du jeu de propriétés de la propriété ;

  • l'ID d'entier de la propriété ;

(Lorsque vous ajoutez une propriété à une liste de propriétés, vous devez également fournir un nom et une description. Toutefois, vous n’avez pas besoin d’utiliser le nom canonique et la description de la propriété.)

Cette rubrique décrit les méthodes couramment utilisées pour rechercher des informations sur les propriétés disponibles, notamment sur les propriétés définies par Microsoft. Pour plus d'informations sur les propriétés définies par un tiers, reportez-vous à la documentation de ce tiers ou contactez le fournisseur.

Recherche d'informations sur les propriétés Microsoft largement répandues et connues

Microsoft définit des centaines de propriétés de document utiles dans de nombreux contextes, mais seul un modeste sous-ensemble des propriétés disponibles est utilisé par chaque format de fichier. Parmi les propriétés Windows fréquemment utilisées se trouve un petit jeu de propriétés génériques. Quelques exemples de propriétés génériques connues sont présentés dans le tableau suivant. Le tableau indique le nom connu, le nom canonique Windows (issu de la description de la propriété publiée par Microsoft), le GUID du jeu de propriétés, l'identificateur entier de propriété et une brève description.

Nom connu Nom canonique Windows GUID du jeu de propriétés ID entier Description
Auteurs System.Author F29F85E0-4FF9-1068-AB91-08002B27B3D9 4 Auteur ou auteurs d'un élément donné.
Étiquettes System.Keywords F29F85E0-4FF9-1068-AB91-08002B27B3D9 5 Ensemble de mots clés (également appelé balises) affecté à l'élément.
Type System.PerceivedType 28636AA6-953D-11D2-B5D6-00C04FD918D0 9 Type de fichier perçu selon son type canonique.
Civilité System.Title F29F85E0-4FF9-1068-AB91-08002B27B3D9 2 Titre de l'élément. Par exemple, le titre d'un document, l'objet d'un message, la légende d'une photo ou le nom d'une piste de musique.

Pour favoriser la cohérence parmi les formats de fichier, Microsoft a identifié des sous-ensembles de propriétés du document fréquemment utilisées et prioritaires pour plusieurs catégories de documents. Celles-ci incluent des communications, des contacts, des documents, des fichiers de musique, des images et des vidéos. Pour plus d’informations sur les propriétés principales de chaque catégorie, consultez Propriétés définies par le système pour les formats de fichiers personnalisés dans la documentation Windows Search.

Un format de fichier spécifique peut implémenter des propriétés de trois types :

  • Propriétés génériques définies par Microsoft.

  • Propriétés spécifiques aux catégories définies par Microsoft.

  • Propriétés personnalisées, spécifiques à l'application définies par le fournisseur de logiciels.

Recherche d'informations sur les propriétés disponibles à l'aide de FILTDUMP.EXE

Pour savoir quelles propriétés sont découvertes et extraites par un IFilter installé, vous pouvez installer et exécuter l’utilitaire filtdump.exe , qui fait partie du Kit de développement logiciel (SDK) Microsoft Windows.

Exécutez filtdump.exe à partir de l’invite de commandes et fournissez un argument unique. Cet argument est le nom d'un fichier individuel dont le type de fichier correspond à un IFilter installé. L'utilitaire affiche une liste de toutes les propriétés identifiées par l'IFilter dans le document, avec leurs GUID de jeu de propriétés, leurs ID d'entier et des informations supplémentaires.

Pour plus d’informations sur l’installation de ce logiciel, consultez Kit de développement logiciel (SDK) Microsoft Windows pour Windows 7 et .NET Framework 4. Après avoir téléchargé et installé le Kit de développement logiciel (SDK), recherchez l'utilitaire filtdump.exe dans les dossiers suivants.

  • Pour la version 64 bits, recherchez dans C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64.

  • Pour la version 32 bits, recherchez dans C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin.

Recherche de valeurs pour une propriété de recherche à partir d'une description de la propriété Windows

Pour une propriété de recherche Windows connue, vous pouvez obtenir ces informations à partir des attributs formatID et propID de la description de la propriété (propertyDescription).

L'exemple suivant montre la partie pertinente d'une description de propriété Microsoft typique, dans ce cas, la propriété System.Author . L'attribut formatID spécifie le GUID du jeu de propriétés, F29F85E0-4FF9-1068-AB91-08002B27B3D9et l'attribut propID spécifie l'ID entier de propriété 4. . Remarquez que l'attribut name spécifie le nom canonique Windows de la propriété System.Author. (Cet exemple omet les parties de la description de la propriété qui ne sont pas appropriées.)

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

Pour obtenir la description complète de cette propriété, consultez System.Author dans la documentation Windows Search.

Pour obtenir une liste complète des propriétés Windows, consultez Propriétés Windowset aussi la documentation Windows Search.

Ajout d'une propriété à une liste de propriétés de recherche

L'exemple suivant indique comment ajouter une propriété à une liste de propriétés de recherche. L’exemple utilise une instruction ALTER SEARCH PROPERTY LIST pour ajouter la propriété System.Author à une liste de propriétés de recherche nommée PropertyList1, et fournit un nom convivial à la propriété, 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  

Pour plus d’informations sur la création d’une liste de propriétés de recherche et son association à un index de recherche en texte intégral, consultez Rechercher les propriétés du document à l’aide des listes de propriétés de recherche.

Voir aussi

Rechercher les propriétés du document à l’aide des listes des propriétés de recherche
Configurer et gérer des filtres pour la recherche