2013-07-17 18 views
0

在Sharepoint 2013中,使用搜索REST API;我可以用pathquerytext查詢標籤得到一個結果,就像這樣:用於查詢標記的多變量Sharepoint REST查詢

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

我很難找到SharePoint上的信息,以及,大量的試驗和錯誤的。

但是當我在做這件事時,我碰到了這個http://msdn.microsoft.com/en-us/library/ff394606.aspx。它是利用快速的查詢語言做的和/或/ ornot條件,等於/每種不超過等等

你可以嘗試什麼是

..query QUERYTEXT ='和(路徑:等於(PATH1 ),路徑:等於(路徑2))'

我可以在明天的工作中找出你的答案,不記得,但是上面的那個網站幫了很多忙。

0

下面我提到的SharePoint其餘查詢來獲取文件夾的路徑:

_api /搜索/查詢QUERYTEXT = '測試+路徑:」 https://serverName/Shared文件/資料夾/文件夾2" '

QUERYTEXT - 關鍵字? 路徑 - 文件夾路徑。

此查詢適用於我。請利用它來爲您的Sharepoint Rest API查詢構建。