我们有一个使用SharePoint 2010 Search QueryService的WPF / MVVM应用程序。我们正在将SharePoint 2010升级到2013.我在SharePoint 2013服务器中启用了FQL,方法是添加一个新的默认搜索结果源,查询转换字符串设置为“{?andnot({searchTerms},filter(contentclass:" urn) :内容级:SPSPeople *"))}”。这个通过查看文章http://msdn.microsoft.com/en-us/library/jj163973.aspx启用FQL for SharePoint 2013。
但我们的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上运行?
非常感谢。
答案 0 :(得分:0)
在Sharepoint 2013中使用关键字查询语言。
请参阅下面的链接,它会对你有帮助。
http://technologybooth.blogspot.in/2013/08/keyword-query-in-sharepoint-2013.html