Condividi tramite


Trovare GUID del set di proprietà e ID di tipo integer delle proprietà per le proprietà di ricerca

Si applica a: SQL Server Database SQL di Azure

In questo argomento viene illustrato come ottenere i valori richiesti prima di poter aggiungere una proprietà a un elenco delle proprietà di ricerca e abilitarlo per la ricerca full-text. In questi valori sono inclusi il GUID del set di proprietà e l'identificatore di tipo integer di una proprietà del documento.

Le proprietà del documento estratte usando filtri IFilter dai dati binari, vale a dire i dati archiviati in una colonna di tipi di dati varbinary, varbinary(max) (incluso FILESTREAM) o image, possono essere rese disponibili per la ricerca full-text. Per consentire la ricerca in una proprietà estratta, è necessario aggiungere la proprietà manualmente a un elenco delle proprietà di ricerca. È inoltre necessario che l'elenco delle proprietà di ricerca sia associato a uno o più indici full-text. Per altre informazioni, vedere Eseguire ricerche nelle proprietà dei documenti con elenchi delle proprietà di ricerca.

Per poter aggiungere una proprietà disponibile a un elenco di proprietà, è necessario trovare due informazioni sulla proprietà:

  • GUID del set di proprietà della proprietà.

  • ID di tipo integer della proprietà.

Quando aggiungi una proprietà a un elenco di proprietà, devi specificare anche un nome e una descrizione. Non è tuttavia necessario che utilizzi il nome canonico e la descrizione della proprietà.

In questo argomento vengono descritti i metodi di uso comune per trovare informazioni sulle proprietà disponibili, in particolare sulle proprietà definite da Microsoft. Per informazioni sulle proprietà definite da terze parti, fare riferimento alla documentazione di terze parti o contattare il fornitore.

Ricerca di informazioni sulle proprietà Microsoft note e ampiamente utilizzate

Microsoft definisce centinaia di proprietà del documento da utilizzare in molti contesti, ma solo un piccolo subset delle proprietà disponibili viene utilizzato da ogni formato di file. Tra le proprietà di Windows utilizzate di frequente è presente un piccolo set di proprietà generiche. Nella tabella seguente sono illustrati alcuni esempi di proprietà generiche note. Nella tabella sono indicati il nome noto, il nome canonico di Windows (in base alla descrizione della proprietà pubblicata da Microsoft), il GUID del set di proprietà, l'identificatore di tipo integer della proprietà e una breve descrizione.

Nome noto Nome canonico di Windows. GUID set di proprietà ID di tipo integer Descrizione
Autori System.Author F29F85E0-4FF9-1068-AB91-08002B27B3D9 4 Autore o autori di un elemento specificato.
Tag System.Keywords F29F85E0-4FF9-1068-AB91-08002B27B3D9 5 Set di parole chiave (note anche come tag) assegnate all'elemento.
Type System.PerceivedType 28636AA6-953D-11D2-B5D6-00C04FD918D0 9 Tipo di file percepito in base al relativo tipo canonico.
Title System.Title F29F85E0-4FF9-1068-AB91-08002B27B3D9 2 Titolo dell'elemento. Ad esempio, il titolo di un documento, l'oggetto di un messaggio, la didascalia di una foto o il nome di un brano musicale.

Per favorire la coerenza fra formati di file, Microsoft ha identificato subset di proprietà del documento ad alta priorità e di utilizzo frequente per diverse categorie di documenti, quali comunicazioni, contatti, documenti, file musicali, immagini e video. Per altre informazioni sulle principali proprietà classificate per ogni categoria, vedere la pagina System-Defined Properties for Custom File Formats (Proprietà definite dal sistema per formati di file personalizzati) nella documentazione di Windows Search.

Un formato di file specifico potrebbe implementare proprietà di tre tipi:

  • Proprietà generiche definite da Microsoft.

  • Proprietà specifiche della categoria definite da Microsoft.

  • Proprietà personalizzate specifiche dell'applicazione definite dal fornitore di software.

Ricerca di informazioni sulle proprietà disponibili tramite FILTDUMP.EXE

Per conoscere le proprietà individuate ed estratte da un filtro IFilter installato, puoi installare ed eseguire l'utilità filtdump.exe, che fa parte di Microsoft Windows SDK.

Dal prompt dei comandi eseguire filtdump.exe e fornire un argomento singolo. Questo argomento corrisponde al nome di un singolo file che dispone di un tipo di file per il quale viene installato un filtro IFilter. Tramite l'utilità viene visualizzato un elenco di tutte le proprietà individuate da IFilter nel documento, con i relativi GUID del set di proprietà, gli ID di tipo integer e informazioni aggiuntive.

Per informazioni sull'installazione del software, vedere Microsoft Windows SDK per Windows 7 e .NET Framework 4. Dopo aver scaricato e installato SDK, cercare nelle seguenti cartelle l'utilità filtdump.exe.

  • Per la versione a 64 bit, vedere in C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64.

  • Per la versione a 32 bit, vedere in C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin.

Individuazione di valori per una proprietà di ricerca dalla descrizione di una proprietà di Windows

Per una proprietà di ricerca di Windows nota, è possibile ottenere le informazioni necessarie dagli attributi formatID e propID della descrizione della proprietà (propertyDescription).

Nell'esempio seguente viene illustrata la parte rilevante della descrizione di una tipica proprietà Microsoft, in questo caso la proprietà System.Author . Con l'attributo formatID si specifica il GUID del set di proprietà, F29F85E0-4FF9-1068-AB91-08002B27B3D9, e con l'attributo propID si specifica l'ID di tipo integer della proprietà, 4. Si noti che con l'attributo name si specifica il nome canonico della proprietà di Windows, System.Author. In questo esempio vengono omesse le parti della descrizione della proprietà non rilevanti.

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

Per la descrizione completa della proprietà, vedere System.Author nella documentazione di Windows Search.

Per un elenco completo delle proprietà di Windows, vedere Proprietà di Windowsnella documentazione di Windows Search.

Aggiunta di una proprietà a un elenco delle proprietà di ricerca

Nell'esempio seguente viene illustrato come aggiungere una proprietà a un elenco delle proprietà di ricerca. L'esempio usa un'istruzione ALTER SEARCH PROPERTY LIST per aggiungere la proprietà System.Author a un elenco delle proprietà di ricerca denominato PropertyList1e fornisce il nome descrittivo per la proprietà 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  

Per altre informazioni sulla creazione di un elenco delle proprietà di ricerca e la relativa associazione a un indice full-text, vedere Eseguire ricerche nelle proprietà dei documenti con elenchi delle proprietà di ricerca.

Vedi anche

Eseguire ricerche nelle proprietà dei documenti con elenchi delle proprietà di ricerca
Configurare e gestire filtri per la ricerca