你好,我现在有一个sharepoint查询的技术问题,具体描述如下:
当我在文档库的搜索框中输入”脂肪酸羟基脂肪酸酯“那么我只想看到搜索结果的文档中含有“脂肪酸羟基脂肪酸酯”关键字的文档,并不需要含有“脂肪酸”关键字的文档,sharepoint默认搜索出来的东西是包含你搜索框中输入的关键字的某一个字的所有文档都搜索出来了.
我现在需要精确匹配搜索,完全匹配我搜索框中的关键字。不需要搜索出包含我搜索框中的某个关键字的文档
------解决思路----------------------
搜索研究得还不多,找了几个资料你看看吧
如果有心得欢迎分享
Check
Check
------解决思路----------------------
SharePoint的搜索就是这样的,按照词来搜索,因为英文习惯的原因,比如你要搜"micro",人家觉得和"microsoft"不一样,就不会显示这样的结果;比如说搜“中”,就不会显示“中国”的;如果你搜的是一句话,会断开词语去匹配的。总之,SharePoint搜索是按照词来搜索的,比如你搜“中国北京”,那么有“中国”和“北京”的,都会匹配,SharePoint不是像sql语句里的like一样,如果非要像like一样,自己开发吧。因为搜索都是内置的,该起来会非常麻烦,我是没尝试过,如果真的需要去改,建议去谷歌,或者请求微软的case。关于搜索这方面的介绍,<<Professional SharePoint 2010 Development>>一书中有详细介绍,有兴趣去翻看翻看,呵呵