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