java - Gerrit REST API 中的查询超过 500 条限制

标签 java gerrit

我正在尝试使用 Java 中的 Gerrit REST API 通过查询请求从特定分支获取 2000 个更改结果。问题是无论我向查询搜索添加什么内容,我都只能得到 500 个结果。

我已尝试列出的选项 here但我没有得到我需要的 2000 个结果。我还读到an admin can increase this limit但更喜欢一种不需要绕道的方法。
所以我想知道的是:

  1. 是否可以在无需联系管理员的情况下提高限制?
  2. 如果没有。是否可以继续/重复查询以获得我想要的剩余 1500 个结果,使用一个循环对上一个查询的以下 500 个结果执行查询,直到最终获得总共 2000 个结果?

最佳答案

使用 list changes REST API 时,结果以 ChangeInfo Elements 的列表形式返回。如果结果多于返回的结果,则该列表中的最后一个条目将有一个值为 true_more_changes 字段。然后,您可以再次查询并设置start选项以跳过您已收到的内容。

关于java - Gerrit REST API 中的查询超过 500 条限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45084860/

相关文章:

java - IsFlush boolean 值

java - 如何配置 persistence.xml 提供者标签

java - 如何为 openimaj 创建 pom.xml?

java - 清除 Activity 堆栈

git - 将远程 Git 存储库迁移到新的 Gerrit 项目

android - "error.GitError: remote has no review url"遇到 Gerrit/repo

java - Java中如何使用对象数组获取信息?

gerrit - 添加 gerrit 组作为审阅者

docker - Docker的第一个用户

git - 从 commit-id 检索 gerrit 链接