SharePoint Online 调用PnP.js 搜索返回结果不完整

  前言

  SharePoint 真的是功能有多强,坑就有多大!

  正文

  最近用搜索,又发现了一个坑,项目都上线了,发现搜索结果会返回整个结果的数量,但是详细结果只返回500条!

  如果想获取后面的结果怎么办?需要再次发请求!其实很理解这样的设计,为了性能,不得不将搜索结果进行分页返回!

sp.search(<SearchQueryInit>{
    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,如果想取后面的数据,需要再发请求取获取数据!

posted @ 2022-01-27 19:25  霖雨  阅读(71)  评论(0编辑  收藏  举报