Partilhar via


Localizar GUIDs de conjuntos de propriedades e IDs inteiros de propriedades para propriedades de Pesquisa

Aplica-se a:Servidor SQLBanco de Dados SQL do Azure

Este tópico discute como obter os valores necessários para que você possa adicionar uma propriedade a uma lista de propriedades de pesquisa e torná-la pesquisável por pesquisa de texto completo. Esses valores incluem o GUID do conjunto de propriedades e o identificador numérico inteiro de uma propriedade do documento.

As propriedades do documento que são extraídas por IFilters de dados binários - ou seja, de dados armazenados numa coluna de tipo de dados varbinary, varbinary(max) (incluindo FILESTREAM) ou image - podem ser disponibilizadas para pesquisa de texto completo. Para tornar uma propriedade extraída pesquisável, a propriedade deve ser adicionada manualmente a uma lista de propriedades de pesquisa. A lista de propriedades de pesquisa também deve ser associada a um ou mais índices de texto completo. Para obter mais informações, consulte Pesquisar propriedades do documento com listas de propriedades de pesquisa.

Antes de adicionar uma propriedade disponível a uma lista de propriedades, você precisa encontrar 2 informações sobre a propriedade:

  • O GUID do conjunto de propriedades da propriedade.

  • O ID inteiro da propriedade.

(Quando você adiciona uma propriedade a uma lista de propriedades, também precisa fornecer um nome e uma descrição. No entanto, você não precisa usar o nome canônico e a descrição da propriedade.)

Este tópico descreve os métodos mais usados para encontrar informações sobre propriedades disponíveis, especialmente sobre propriedades definidas pela Microsoft. Para obter informações sobre propriedades que foram definidas por terceiros, consulte a documentação de terceiros ou entre em contato com o fornecedor.

Encontrar informações sobre propriedades amplamente utilizadas da Microsoft, Well-Known

A Microsoft define centenas de propriedades de documento para uso em muitos contextos, mas apenas um pequeno subconjunto das propriedades disponíveis é usado por cada formato de arquivo. Entre as propriedades do Windows usadas com freqüência está um pequeno conjunto de propriedades genéricas. Alguns exemplos de propriedades genéricas bem conhecidas são mostrados na tabela a seguir. A tabela mostra o nome conhecido, o nome canônico do Windows (da descrição da propriedade publicada pela Microsoft), o GUID do conjunto de propriedades, o identificador inteiro da propriedade e uma breve descrição.

Nome bem conhecido Nome canônico do Windows GUID do conjunto de propriedades ID de número inteiro Descrição
Autores System.Author F29F85E0-4FF9-1068-AB91-08002B27B3D9 4 Autor ou autores de um determinado item.
Etiquetas System.Palavras-chave F29F85E0-4FF9-1068-AB91-08002B27B3D9 5 Conjunto de palavras-chave (também conhecidas como tags) atribuídas ao item.
Tipo System.PerceivedType 28636AA6-953D-11D2-B5D6-00C04FD918D0 9 Tipo de ficheiro identificado com base no seu tipo canónico.
Título Título do Sistema F29F85E0-4FF9-1068-AB91-08002B27B3D9 2 Título do item. Por exemplo, o título de um documento, o assunto de uma mensagem, a legenda de uma foto ou o nome de uma faixa de música.

Para incentivar a consistência entre formatos de arquivo, a Microsoft identificou subconjuntos de propriedades de documentos de alta prioridade usados com freqüência para várias categorias de documentos. Estes incluem comunicações, contactos, documentos, ficheiros de música, imagens e vídeos. Para obter mais informações sobre as propriedades mais bem classificadas para cada categoria, consulte Propriedades definidas pelo sistema para formatos de arquivo personalizados na documentação do Windows Search.

Um formato de arquivo específico pode implementar propriedades de três tipos:

  • Propriedades genéricas definidas pela Microsoft.

  • Propriedades específicas da categoria definidas pela Microsoft.

  • Propriedades personalizadas e específicas do aplicativo definidas pelo fornecedor do software.

Localizando informações sobre propriedades disponíveis usando FILTDUMP.EXE

Para saber quais propriedades são descobertas e extraídas por um IFilter instalado, você pode instalar e executar o utilitário filtdump.exe , que faz parte do SDK do Microsoft Windows.

Você executa filtdump.exe a partir do prompt de comando e fornece um único argumento. Esse argumento é o nome de um arquivo individual que tem um tipo de arquivo para o qual um IFilter está instalado. O utilitário exibe uma lista de todas as propriedades identificadas pelo IFilter no documento, com seus GUIDs dos conjuntos de propriedades, IDs inteiros e informações adicionais.

Para obter informações sobre como instalar este software, consulte Microsoft Windows SDK para Windows 7 e .NET Framework 4. Depois de baixar e instalar o SDK, procure o utilitário filtdump.exe nas seguintes pastas.

  • Para a versão de 64 bits, procure em C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64.

  • Para a versão de 32 bits, procure em C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin.

Localizando valores para uma propriedade de pesquisa a partir de uma descrição de propriedade do Windows

Para uma propriedade de pesquisa do Windows bem conhecida, você pode obter as informações necessárias nos atributos formatID e propID da descrição da propriedade (propertyDescription).

O exemplo a seguir mostra a parte relevante de uma descrição de propriedade típica da Microsoft, neste caso, da propriedade System.Author. O atributo formatID especifica o GUID do conjunto de propriedades, F29F85E0-4FF9-1068-AB91-08002B27B3D9, e o atributo propID especifica a ID do inteiro da propriedade, 4.. Observe que o atributo name especifica o nome da propriedade canónica do Windows, System.Author. (Este exemplo omite partes da descrição da propriedade que não são relevantes.)

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

Para obter a descrição completa desta propriedade, consulte System.Author na documentação do Windows Search.

Para obter uma lista completa das propriedades do Windows, consulte Propriedades do Windows , também na documentação do Windows Search.

Adicionar uma propriedade a uma lista de propriedades de pesquisa

O exemplo a seguir mostra como adicionar uma propriedade a uma lista de propriedades de pesquisa. O exemplo usa uma instrução ALTER SEARCH PROPERTY LIST para adicionar a System.Author propriedade a uma lista de propriedades de pesquisa chamada PropertyList1, e fornece um nome amigável para a propriedade, 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  

Para obter mais informações sobre como criar uma lista de propriedades de pesquisa e associá-la a um índice de texto completo, consulte Propriedades do documento de pesquisa com listas de propriedades de pesquisa.

Ver também

Pesquisar propriedades do documento com listas de propriedades de pesquisa
Configurar e gerenciar filtros para pesquisa