1

在 Sharepoint 2013 中,使用 Search REST API;path我可以通过使用inquerytext查询标签来获得结果,如下所示:

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'

我尝试了以下语法示例,但无法获得结果:

..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'

而且很可能更多。

提前致谢。

4

3 回答 3

2

现在,使用Sharepoint 2013 Seach Query Tool,我偶然发现了语法。

它应该是这样的:

..query?querytext='path=path1+path=path2'
于 2013-07-17T10:55:32.527 回答
0

我发现也很难找到有关 sharepoint 的信息,很多试验和错误。

但是我在处理它时遇到了这个http://msdn.microsoft.com/en-us/library/ff394606.aspx。它使用快速查询语言来执行和/或/或非条件、等于/小于等...

你可以尝试的是

..query?querytext='and(path:equals(path1), path:equals(path2))'

我明天可以在工作中为你找出答案,不记得了,但上面的那个网站帮助很大。

于 2013-07-17T14:36:25.080 回答
0

下面我提到了共享点休息查询来获取文件夹路径:

_api/search/query?querytext='Test+path:" https://serverName/Shared Documents/Folder1/Folder2"'

querytext - 关键字路径 - 文件夹路径。

这个查询对我有用。请使用它来构建您的 sharepoint Rest API 查询。

于 2016-11-22T09:53:38.200 回答