【发布时间】:2013-11-12 09:45:10
【问题描述】:
我有 SQL Server 2008 R2 并且正在尝试在 PDF BLOB 上实现全文搜索。
我已安装 Adobe 的 iFilter 并确认已安装
使用
EXEC sp_help_fulltext_system_components 'filter';
过滤器.pdf E8978DA6-047F-4E3D-9C78-CDBE46041603
C:\Program Files\Adobe\Adobe PDF iFilter 11 for 64 位平台\bin\PDFFilter.dll
11.0.1.36 Adobe 系统公司
然后我为 FT 索引创建了全文目录并创建了 FT 索引
CREATE FULLTEXT INDEX ON Compliance_Updates
(
FileDesc
Language 1033,
FileData
TYPE COLUMN FileDataType
)
KEY INDEX PK_Compliance_Updates
ON FT_Compliance_Updates;
然后在向表中添加一些 PDF 后,我强制重建索引。索引显示..
目录大小:0MB
商品数量:2
唯一键数:7
名称:FT_Compliance_Updates
最后填充日期 : 12/11/2013 09:36
人口状况:闲置
但是,当我执行以下搜索时,我得到零个结果...
SELECT FileID, FileDesc, PubDate
FROM Compliance_Updates
WHERE CONTAINS(FileData, 'mortgage')
我已经尝试删除目录,删除所有表记录和索引(包括 PK),重新运行 iFilter 安装
exec sp_fulltext_service 'load_os_resources', 1;
exec sp_fulltext_service 'verify_signature', 0;
重新启动 SQL Server,重新创建索引和 FT 目录,似乎没有任何效果?
【问题讨论】:
标签: sql-server-2008 pdf full-text-search