我们有一个使用 SharePoint 2010 Search QueryService 的 WPF/MVVM 应用程序。我们正在将 SharePoint 2010 升级到 2013。我在 SharePoint 2013 服务器中启用了 FQL,方法是添加一个新的默认搜索结果源,其中查询转换字符串设置为“{?andnot({searchTerms},filter(contentclass:"urn:content-类:SPSPeople*"))}”。这个通过查看文章http://msdn.microsoft.com/en-us/library/jj163973.aspx为 SharePoint 2013 启用 FQL 。
但是我们的 FQL 搜索仍然返回 0 个结果,客户端对象模型没有任何异常。我检查了我们没有在 FQL CAML 查询下使用任何不推荐使用的运算符。此网站http://www.onlysharepoint2013.com/2013/01/fast-query-language-fql-features-that.html列出了 SharePoint 2013 FQL 的所有已弃用运算符。
我使用 SPCAMLQueryHelper.exe 测试了相同的 FQL CAML 查询,它确实返回了正确的行。
什么可能导致 FQL CAML 查询仍然无法在 SharePoint 2013 上运行?
非常感谢。