使用Microsoft.SharePoint.Client按内容搜索项目

时间:2016-06-09 13:34:01

标签: c# sharepoint

使用KeywordQuery或CamlQuery,我能够在我的SharePoint(内部或Office365)团队网站上搜索基于某些属性的项目,例如文件名,文件扩展名,上次修改时间等。 但是,我一直无法使用Microsoft.SharePoint.Client找到基于其内容搜索项目的方法。

例如,如果我有一个名为“test.docx”且内容为“foobar”的docx文件,当我搜索“foobar”时,我找不到找到此文件的方法。

有没有办法按内容搜索SharePoint项目?

谢谢!

1 个答案:

答案 0 :(得分:2)

使用CAML查询,您无法按内容查找项目(文档),只能按字段查找。 sharePoint搜索就在这里! 您需要使用:Keyword Query Language和自由文本

但是,在使用SharePoint搜索时,您需要等待文档的抓取。如果您的文档未被抓取,则它不会显示在结果搜索