请问sharepoint 用 rest api获取document library的文档出现问题

-青葱j- 2018-03-13 09:52:48
我是做一个search, 用 rest api获取document library的文档,测试时发现当我更新document library 后,search到的文档还是更新前的内容,请问会是什么原因
...全文
605 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
霖雨 版主 2018-03-15
  • 打赏
  • 举报
回复
引用 7 楼 u014308295 的回复:
我用的是office 365 online,我见到网上有很多针对sharepoint server 2013的可以通过改crawl去实现,但是office365沒有,请问也没有其他方法
你用Search的REST api,是去爬网的内容数据库中查数据,也就是查到的是爬网程序爬走的内容,而这个更新是需要爬网以后才会更新的,如果是o365的sharepoint吧,大概一刻钟左右,这是正常的。如果你想获取文档的内容,应该用获取文档的REST API,直接去查站点的内容数据库,这个更新以后,你查到的就是最新的了。看你需求,你是想获取哪个,总之,就是api'不一样的,具体你可以看看REST的sdk,TechNet就有介绍的。
-青葱j- 2018-03-14
  • 打赏
  • 举报
回复
请问是document library 要发布吗?我觉得代码没有问题,总是过一段时间再试就是正确拿到文档库的文档
Justin-Liu 2018-03-14
  • 打赏
  • 举报
回复
更新的版本发布了吗?
-青葱j- 2018-03-14
  • 打赏
  • 举报
回复
我用的是office 365 online,我见到网上有很多针对sharepoint server 2013的可以通过改crawl去实现,但是office365沒有,请问也没有其他方法
霖雨 版主 2018-03-14
  • 打赏
  • 举报
回复
你是用search api获取的文档内容?那就对了,那个得增量爬网以后,才会更新的。
-青葱j- 2018-03-14
  • 打赏
  • 举报
回复
可否讲下具体要怎样操作呢?代码肯定没有问题,是否要更改写什么设置呢?
-青葱j- 2018-03-14
  • 打赏
  • 举报
回复
我尝试过publish,有没有第二个原因?主要是拿到结果有delay,search 是Sharepoint 自己本身的keyword search,基本上要等一段时间就能拿到正确的结果
霖雨 版主 2018-03-14
  • 打赏
  • 举报
回复
引用 2 楼 u014308295 的回复:
请问是document library 要发布吗?我觉得代码没有问题,总是过一段时间再试就是正确拿到文档库的文档
文档更新发布没发布,你自己不应该更清楚么。意思是,如果你修改了文档,但是没有签入并发布,REST肯定获取的还是主版本。

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧