经过寻找无处不在,没有答案在这里,我已经得出结论,没有可能这样做。所以,我使用SharePoint搜索服务来获取我的结果。
querytext = 'path:"your site collection path" AND (ContentClass:"STS_List_GenericList" OR ContentClass:"STS_List_DocumentLibrary")';
后来我决定listIDs添加到查询作为我正在从以前的项目搜索ListIDs。
querytext = '(ListID:"Your list1 ID" OR ListID:"Your list2 ID" OR ListID:"Your listn ID")" AND (ContentClass:"STS_List_GenericList" OR ContentClass:"STS_List_DocumentLibrary")';
的问题是现在,如果列表ID超过超过75,QUERYTEXT最大字符超过但是没有收到任何效果。 在搜索增加最大限制的方法并找出没有办法做到这一点之后,我将列表ID分为一组75个ID并为每个组发送单独的请求,然后将所有组合在一起。 你可以在这里看到它是如何完成的Batch Search requests