Я використовую Filetable SQL Server 2012 для зберігання документів та пошуку в них за допомогою семантичного пошуку .
Мені було цікаво, чи є спосіб перерахувати всі властивості документа (метадані). Існує спосіб дозволити індексу повнотекстового пошуку та пошуку властивостей документа. Я можу скласти список властивостей індексів SQL Server із наступним твердженням:
SELECT * FROM sys.registered_search_properties;
Я також можу розширити цей список за допомогою SQL або за допомогою програми .
Що я не знайшов - це спосіб перерахувати фактичну інформацію. Я шукаю такий список, як:
- Автор : Рууд ван де Бітен
- Назва : Тестовий документ
- користувацька властивість : спеціальне значення
Чи може хтось вказати мене в правильному напрямку?
Редагувати : Боб Бошемін створив квиток, в якому описував мою проблему. Оскільки DMV не перераховує значення властивостей, я не можу використовувати його у своєму проекті.
Я в кінцевому підсумку використовував C # для переліку користувацьких властивостей з об'єктом OleDocumentProperties . Цей об'єкт може читати властивості з документа Office. Я продовжую спостерігати за цим питанням, сподіваючись на краще рішення.