加入收藏 | 设为首页 | 会员中心 | 我要投稿 西双版纳站长网 (https://www.0691zz.com.cn/)- 数据计算、IT业界、服务器、教程、云日志!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQL Server PDF全文搜索无法在FileStream PDF文件

发布时间:2021-01-21 03:45:32 所属栏目:MsSql教程 来源:网络整理
导读:我无法使用全文搜索来处理我通过FileStream加载到我的SQL Db中的PDF文件. 版本:SQL Server 2008 R2(开发人员版 – 做概念验证) 操作系统:Windows 7 我采取的步骤. 安装了Adobe iFilter 确保SQL Server全文守护程序服务正在运行 添加了Adobe PDF Filter bin

我无法使用全文搜索来处理我通过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',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

(编辑:西双版纳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读