我在搜索的时候遇到以下的问题:
我要搜索部门名称等于“系统集成部(广州分部)”的所有人员的文档;(后悔当初用了这么一个部门名称)
我用如下的搜索 query为"bm=系统集成部(广州分部)",然后用db.ftsearch(query)发现查询无法理解,经检查是因为用了括号的原因,不能搜索带有括号的字符串,然后我用了匹配符,query为"bm=系统集成部*广州分部*",然后用db.ftsearch(query)发现无法搜索出结果(我已经更新了全文索引),后来我发现匹配符搜索只能搜索字母和郑荒芩阉髦形摹?
现在我要搜索出bm是“系统集成部(广州分部)”的,如何搜索?
---------------------------------------------------------------

答:

包含特殊字符加双引用搜索:

Set coll=db.FTSearch(|[db] ="系统集成部(广州分部)"|,0)


 

posted on 2010-02-23 23:44  freedom831215  阅读(452)  评论(0编辑  收藏  举报