SharePoint Online 调用PnP.js 搜索返回结果不完整
前言
SharePoint 真的是功能有多强,坑就有多大!
正文
最近用搜索,又发现了一个坑,项目都上线了,发现搜索结果会返回整个结果的数量,但是详细结果只返回500条!
如果想获取后面的结果怎么办?需要再次发请求!其实很理解这样的设计,为了性能,不得不将搜索结果进行分页返回!
sp.search({ TrimDuplicates: false, Querytext: querytext, RowLimit: rowlimit, EnableInterleaving: true, SourceId: sourceid, RefinementFilters: rfilter, SelectProperties: sprops, StartRow: startrow }).then(req => { resolve(req); }).catch(err => { reject(err); });
我们说的返回标志,就是方法里的StartRow,如果想取后面的数据,需要再发请求取获取数据!