09-04-07
    话说SQL Server 2008全文搜索功能中搜索中文的问题,绕了很远很远之后才发现是全文搜索的SELECT语句出了问题,比如:SELECT * FROM FTS WHERE CONTAINS(*,'*文档的周围*');这是正确的语句。之前没搜出来是因为要搜索的中文两边没写*号。。。。。搜索英文不必加*。全文搜索目前面临的问题是,已经在SQL Server 2008中注册了pdf ifilter,但还是什么都搜索不了。
    注册pdf ifilter还挺曲折的,不在这细说了。
09-04-10更新如下:
    其实按之前的操作已经可以搜索pdf文件了……问题出在更新索引上。有很多办法可以达到更新索引的效果,但速度差别非常非常大,之前以为搜索不了是因为选择了效率低下的索引更新方式,换个效率高的就好了。可无论你选择哪种方式,SQL Server 2008都会在你点击相应操作后马上告诉你索引已填充完毕。
    折腾了那么久得出的结论是:若确定自己操作无误,但被告知索引填充完毕后仍无法使用全文搜索,不妨等个三五分钟甚至十来二十分钟之后再来尝试,具体时间要看导入的BLOB文件大小和索引更新方式了。