文本搜索无法在FileStream PDF文件上使用

我无法使用全文搜索来处理我通过FileStream加载到SQL Db中的PDF文件。

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

我已采取的步骤。

  • 安装了Adobe iFilter
  • 确保SQL Server完整的文本守护程序服务正在运行
  • 将环境路径添加到Adobe PDF Filter bin目录
  • 运行下面的脚本来设置新的iFilter并确保它是活动的

    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的任何结果,但对单词(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
    
    链接地址: http://www.djcxy.com/p/9549.html

    上一篇: Text Search not working on FileStream PDF File

    下一篇: TypeError: a is null