Создание индекса FullText в файлах Docx в FileTable

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

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

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

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

Ответ 1

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

Установите 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) для использования новых фильтров.

с. Форум SqlServer

Ответ 2

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

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

SELECT * FROM sys.fulltext_document_types

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