在FileTable中为Docx文件创建FullText索引

Boa*_*ler 10 full-text-search docx fulltext-index sql-server-2012

我正在处理文档存储.因此我计划将SqlServer 2012与文件表一起使用.现在经过一些测试后,似乎SqlServer只索引doc而不是docx文件.

我还安装了Microsoft Filter Pack 2.0.

有人知道如何获得docx支持吗?也许还有一种获得pdf支持的方式?

非常感谢Boas

Boa*_*ler 18

最后有人给我发了解决方案.我将解决方案发布到我自己的问题,因为我认为有人可能会有类似的问题

安装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';
Run Code Online (Sandbox Code Playgroud)

安装过滤器后,运行此命令以刷新列表.EXEC sp_fulltext_service'update_languages';

您还可能需要刷新过滤器并重新启动FTS服务启动程序:EXEC sp_fulltext_service'load_os_resources',1; EXEC sp_fulltext_service're restart_all_fdhosts';

最后,您需要对任何现有的全文索引进行完全重建/刷新(请参阅ALTER FULLTEXT INDEX)以使用新的过滤器.

秒.SqlServer论坛


dot*_*gis 5

如上所述,安装Microsoft筛选器包。

要检查它是否已正确安装以及当前支持哪些文件类型,可以运行以下sql语句;

SELECT * FROM sys.fulltext_document_types
Run Code Online (Sandbox Code Playgroud)

这为您提供了数据库支持的文件类型的列表。