Создание полнотекстового индекса для файлов Docx в FileTable - PullRequest
10 голосов
/ 01 апреля 2012

Я работаю над хранилищем документов. Поэтому я планирую использовать SqlServer 2012 с файловыми таблицами. Теперь после некоторых тестов кажется, что SqlServer индексирует только doc, а не docx файлы.

Я также установил Microsoft Filter Pack 2.0.

Кто-нибудь знает, как получить поддержку docx? Возможно, там также будет способ получить поддержку PDF ??

Большое спасибо заранее Боаш

Ответы [ 2 ]

18 голосов
/ 01 апреля 2012

Наконец-то кто-то отправил мне решение. Я публикую решение своего вопроса, потому что думаю, что у кого-то могут быть похожие проблемы

Установите Microsoft Filter Pack 2.0

чем

EXEC sp_fulltext_service 'update_languages'; 
EXEC sp_fulltext_service 'load_os_resources', 1;
EXEC sp_fulltext_service 'restart_all_fdhosts';

После установки фильтров выполните эту команду, чтобы обновить список. EXEC sp_fulltext_service 'update_languages';

Вам также, вероятно, потребуется обновить фильтры и перезапустить FTS. служба запуска: EXEC sp_fulltext_service 'load_os_resources', 1; EXEC sp_fulltext_service 'restart_all_fdhosts';

Наконец, вам нужно будет полностью перестроить / обновить все существующие полнотекстовые индексы (см. ALTER FULLTEXT INDEX) для использования новых фильтров.

s. Форум SqlServer

5 голосов
/ 16 августа 2013

Как упоминалось выше, установите Microsoft Filter Pack.

Чтобы проверить, правильно ли он установлен и какие типы файлов поддерживаются в данный момент, вы можете выполнить следующую инструкцию sql:

SELECT * FROM sys.fulltext_document_types

Это дает вам список типов файлов, поддерживаемых вашей базой данных.

...