Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных SQL Azure
В этом разделе описывается получение значений, которые необходимы для добавления свойства в список свойств поиска и включения свойства для полнотекстового поиска. К таким значениям относится идентификатор GUID набора свойств и целочисленный идентификатор свойства документа.
Свойства документа, извлеченные IFilters из двоичных данных, т. е. из данных, хранящихся в varbinary, varbinary(max) (включая FILESTREAM) или столбце типа данных изображения, можно сделать доступными для полнотекстового поиска. Чтобы сделать извлеченное свойство доступным для поиска, его необходимо вручную добавить в список свойств поиска. Список свойств поиска необходимо также связать с одним или несколькими полнотекстовыми индексами. Дополнительные сведения см. в разделе "Свойства документа поиска" со списками свойств поиска.
Перед добавлением доступных свойств к списку свойств необходимо найти 2 элемента данных о свойствах:
Набор свойств GUID родительского объекта.
Целочисленный идентификатор свойства.
(При добавлении свойства в список свойств также необходимо указать имя и описание. Однако не нужно использовать каноническое имя и описание свойства.)
В этом разделе описываются часто используемые методы для поиска сведений о доступных свойствах, особенно о свойствах, определенных Майкрософт. За сведениями о свойствах, определенных независимыми поставщиками программных продуктов, обращайтесь к документации или к поставщику.
Поиск сведений о широко используемых и известных свойствах Майкрософт
Корпорация Майкрософт определяет несколько сотен свойств документа, которые используются во множестве контекстов, однако для каждого формата файла используется только малая часть доступных свойств. К часто используемым свойствам Windows относится небольшой набор универсальных свойств. Некоторые примеры известных универсальных свойств показаны в следующей таблице. В таблице приводится известное имя, каноническое имя Windows (из описания свойства, опубликованного корпорацией Майкрософт), идентификатор GUID набора свойств, целочисленный идентификатор свойства и краткое описание.
| Известное имя | Каноническое имя Windows | GUID набора свойств | Целочисленный идентификатор | Описание |
|---|---|---|---|---|
| Авторы | Система.Автор | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 4 | Автор или авторы данного элемента. |
| Теги | System.Ключевые слова | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 5 | Набор ключевых слов (тегов), назначенных элементу. |
| Тип | System.PerceivedType (Тип восприятия) | 28636AA6-953D-11D2-B5D6-00C04FD918D0 | 9 | Воспринимаемый тип файла на основе его канонического типа. |
| Заголовок | System.Title | F29F85E0-4FF9-1068-AB91-08002B27B3D9 | 2 | Заголовок элемента. Например, заголовок документа, тема сообщения, подпись к фотографии или название музыкальной композиции. |
Чтобы обеспечить согласованность между форматами файлов, корпорация Майкрософт выделила подмножество часто используемых свойств документа с повышенным приоритетом для нескольких категорий документов. К таким категориям относятся связь, контакты, документы, музыкальные файлы, изображения и видеоматериалы. Дополнительные сведения о свойствах верхнего ранжирования для каждой категории см. в системных свойствах пользовательских форматов файлов в документации по Поиску Windows.
В каждом формате файла могут быть реализованы свойства трех типов.
Универсальные свойства, определенные корпорацией Майкрософт.
Свойства конкретной категории, определенные корпорацией Майкрософт.
Пользовательские свойства определенных приложений, определяемые поставщиком ПО.
Поиск сведений о доступных свойствах с помощью FILTDUMP.EXE
Чтобы узнать, какие свойства обнаруживаются и извлекаются установленным IFilter, можно установить и запустить программу filtdump.exe , которая входит в состав пакета SDK для Microsoft Windows.
Вы запускаете filtdump.exe из командной строки и предоставляете один аргумент. Такой аргумент является именем отдельного файла с типом, для которого установлен IFilter. Служебная программа отображает список всех свойств, обнаруженных IFilter в документе, с идентификаторами GUID набора свойств, целочисленными идентификаторами и дополнительными сведениями.
Сведения об установке этого программного обеспечения см. в пакете SDK Microsoft Windows для Windows 7 и .NET Framework 4. После загрузки и установки пакета SDK перейдите к папкам, где находится служебная программа filtdump.exe.
Для 64-разрядной версии посмотрите в
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64.Для 32-разрядной версии посмотрите в
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin.
Поиск значений для свойства поиска из описания свойства Windows
Для известного свойства поиска Windows можно получить сведения, необходимые из атрибутов formatID и propID описания свойства (propertyDescription).
В следующем примере показана нужная часть описания типичного свойства Майкрософт, в данном случае свойства System.Author . В атрибуте formatID задается идентификатор GUID набора свойств ( F29F85E0-4FF9-1068-AB91-08002B27B3D9), а в атрибуте propID задается целочисленный идентификатор свойства 4. Обратите внимание, что в атрибуте name задается каноническое имя свойства Windows ( System.Author). (В этом примере пропускаются части описания свойства, неважные в данном случае.)
.
propertyDescription
name = System.Author
...
formatID = F29F85E0-4FF9-1068-AB91-08002B27B3D9
propID = 4
...
Полное описание этого свойства см. в разделе System.Author документации по Поиску Windows.
Полный список свойств Windows см. в разделе "Свойства Windows" также в документации по поиску Windows.
Добавление свойства в список свойств поиска
В следующем примере показано, как добавить свойство в список свойств поиска. В примере используется инструкция ALTER SEARCH PROPERTY LIST для добавления System.Author свойства в список свойств поиска с именем PropertyList1и предоставляет понятное имя свойства 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
Дополнительные сведения о создании списка свойств поиска и связывании его с полнотекстовым индексом см. в разделе "Свойства документа поиска" со списками свойств поиска.
См. также
Поиск свойств документа с помощью списков свойств поиска
Настройка фильтров для поиска и управление ими