在Sharepoint 2013中,使用Search REST API;我可以在path
查询代码中使用querytext
来获得结果,如下所示:
http://host/_api/search/query?querytext='path=http://host/site/pages/index.aspx'
问题是,我需要为path
创建多个条件才能获得两者的结果:
path='http://host/site/pages/index.aspx'
和path='http://host/site/pages/someother.aspx'
我尝试过以下sytax示例,但无法获得结果:
..query?querytext='path=path1,path2'
..query?querytext='path=path1;path2'
..query?querytext='path=path1,path=path2'
..query?querytext='path=path1 or path2'
..query?querytext='path=((path1)or(path2))'
..query?querytext='path=path1'&querytext='path=path2'
并且可能更多。
提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
我发现很难找到有关sharepoint的信息,很多试验和错误。
但是当我正在研究它时,我遇到了这个http://msdn.microsoft.com/en-us/library/ff394606.aspx。它使用快速查询语言来执行和/或/或条件,等于/等等......
您可以尝试的是
.. query?querytext ='和(path:equals(path1),path:equals(path2))'
我明天可以在工作中找出你的答案,不要记得,但上面那个网站帮了很多。
答案 2 :(得分:0)
下面我提到了获取文件夹路径的sharepoint rest query:
_api / search / query?querytext ='Test + path:“https://serverName/Shared Documents / Folder1 / Folder2”'
querytext - 关键字 path - 文件夹路径。
这个查询对我有用。请将它用于您的sharepoint Rest API查询构建。