Sharepoint 2007列表上的Web服务查询包含12,000个项目无法返回所有文档

时间:2011-08-08 05:00:36

标签: web-services sharepoint large-data-volumes

我们使用列表Web服务查询包含超过12,000个文档的大型SP 2007文档库,以进行文档比较。
所有查询都是使用CAML构建的,以限制列表中某个字段返回的结果 通常,CAML查询将返回不超过200条记录。

不幸的是,我们发现一个查询将返回20个文档,完全相同的查询将在15分钟后返回23个文档。
由于此爬行在数小时后发生,因此在此期间不可能添加文档。

有没有人遇到类似的问题?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Lists.GetListItems方法,请尝试将RowLimit参数设置为更大的值。

  

rowLimit一个字符串,指定要的项目数或行数   在分页开始之前显示在页面上。如果提供,则为此值   参数覆盖由指定的视图中设置的行限制   viewName参数或在默认视图中设置的行限制   列表。

如果你没有指定,它将使用默认视图的限制,根据你的问题判断可能是200。

我不明白你问题的第二部分。搜索索引使用完全独立的Web服务,您永远不会使用CAML来查询搜索索引。

答案 1 :(得分:0)

事实证明,该问题与我们的一台前端Web服务器上的硬件错误有关 这导致某些列表项的验证失败。