我们使用列表Web服务查询包含超过12,000个文档的大型SP 2007文档库,以进行文档比较。
所有查询都是使用CAML构建的,以限制列表中某个字段返回的结果
通常,CAML查询将返回不超过200条记录。
不幸的是,我们发现一个查询将返回20个文档,完全相同的查询将在15分钟后返回23个文档。
由于此爬行在数小时后发生,因此在此期间不可能添加文档。
有没有人遇到类似的问题?
答案 0 :(得分:0)
如果您使用的是Lists.GetListItems方法,请尝试将RowLimit参数设置为更大的值。
rowLimit一个字符串,指定要的项目数或行数 在分页开始之前显示在页面上。如果提供,则为此值 参数覆盖由指定的视图中设置的行限制 viewName参数或在默认视图中设置的行限制 列表。
如果你没有指定,它将使用默认视图的限制,根据你的问题判断可能是200。
我不明白你问题的第二部分。搜索索引使用完全独立的Web服务,您永远不会使用CAML来查询搜索索引。
答案 1 :(得分:0)
事实证明,该问题与我们的一台前端Web服务器上的硬件错误有关 这导致某些列表项的验证失败。