SQL Server PDF全文搜索不工作的FileStream PDF文件



我不能得到全文搜索工作的PDF文件,我通过FileStream加载到我的SQL Db。

版本:SQL Server 2008 R2(开发版-正在做概念验证)操作系统:Windows 7

我已采取的步骤。

  • 安装Adobe过滤器
  • 确认SQL Server full Text Daemon服务正在运行
  • 将环境路径添加到Adobe PDF Filter bin目录
  • 运行下面的脚本设置新的过滤器,并确保它是活跃的

    EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
    EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures
    EXEC sp_fulltext_service 'update_languages'; -- update language list
    EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon  
    EXEC sp_help_fulltext_system_components 'filter'; -- view active filters
    
  • 在FileStream表上创建全文索引

    CREATE FULLTEXT INDEX on local.FILE_REPOSITORY
    (DOCUMENT TYPE COLUMN FILE_EXTENSION)
    Key Index PK_File_Repository ON 
    (FileSearchCat, FILEGROUP [PRIMARY]);
    GO
    
  • 重建目录

    ALTER FULLTEXT CATALOG FileSearchCatREBUILD WITH ACCENT_SENSITIVITY=OFF;
    

  • 运行查询查看索引是否正常

    select * 
    from local.FILE_REPOSITORYwhere freetext(DOCUMENT, '25678')
    

对PDF不返回任何结果,但对word (docx)有效?

我做错了什么?

我算出来了....我需要运行以下步骤:

EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources 
EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures 
EXEC sp_fulltext_service 'update_languages'; -- update language list 
EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon 
EXEC sp_help_fulltext_system_components 'filter'; -- view active filters

但也需要运行这个!!!!

reconfigure with override

相关内容

  • 没有找到相关文章

最新更新