Я использую Filetable для SQL Server 2012 для хранения документов и поиска по ним с помощью семантического поиска .
Мне было интересно, если есть способ перечислить все свойства документа (метаданные). Есть способ включить индексирование полнотекстового поиска и поиск по свойствам документа. Я могу составить список свойств индексов SQL Server с помощью следующего оператора:
SELECT * FROM sys.registered_search_properties;
Я также могу расширить этот список с помощью SQL или с помощью программы .
То, что я не нашел, это способ перечислить актуальную информацию. То, что я ищу, это список вроде:
- Автор : Рууд ван де Битен
- Название : Тестовый документ
- пользовательское свойство : пользовательское значение
Может кто-то указать мне верное направление?
Изменить : Боб Бочемин создал билет, описывающий мою проблему. Поскольку DMV не перечисляет значения свойств, я не могу использовать его в своем проекте.
В итоге я использовал C # для отображения пользовательских свойств с помощью объекта OleDocumentProperties . Этот объект может читать свойства из документа Office. Я буду следить за этим вопросом, надеясь на лучшее решение.
источник
Нашел бета-версию продукта, который делает это, потому что мне задавали вопрос напрямую. Не связан с этой компанией никоим образом. См. «Как вернуть значения свойств документа в полнотекстовом поиске» по адресу: http://www.sqlskills.com/blogs/bobb/ .
источник