全文检索功能SQL 的全文检索有了一些很好的改进
第一就是能够更新数据的改变而不需要重建全文检索索引你可以手动更新索引也可以在job里面更新或者使用后台更新选项
(background update index option)在数据发生变化的同时更新索引这样的话就使得全文检索可以用于频繁更新的数据
的实时检索比如用于论坛贴子的检索第二个改进是全文检索索引可以用于image类型的字段当你在image字段中存储了指定文档类型的文件时
全文检索可以调用该类型文档对应的过滤器来取得文件的信息
这一段表述不是很清楚举例说明就是我在一个image字段中放了一个Word文件并且把这个字段加入了全文检索索引那么我
可以得到这个文件的作者文件大小修改时间等信息Example:
SELECT QFileName QSize QDocAuthor WCitizenship
FROM OpenQuery(MyLinkedServerSELECT FileName Size DocAuthor
FROM SCOPE( D:\ )
WHERE CONTAINS(SQL Server
NEAR() text)
AND FileName LIKE %doc% ) AS Q
writers AS WWHERE QDocAuthor = Wwriter_name
支持的文件类型有Office文档文本文件HTML文档和邮件下期预告联合数据库服务器附录SQL 的全文检索功能怎么样?
第一巨耗硬盘资源约需使用源内容大小的%%的磁盘空间
第二不是随时更新的(和Index Server不一样它有一个CiDaemon随时监测文件变化)不过也可以设置成每天晚上更新或者事件触发都可以的
第三支持中文但是不太好分词技术不完善做普通的查询还可以不适合用做搜索引擎第四查询速度还可以感觉足够快