我正在尝试使用 Java 中的 Gerrit REST API 通过查询请求从特定分支获取 2000 个更改结果。问题是无论我向查询搜索添加什么内容,我都只能得到 500 个结果。
我已尝试列出的选项 here但我没有得到我需要的 2000 个结果。我还读到an admin can increase this limit但更喜欢一种不需要绕道的方法。
所以我想知道的是:
- 是否可以在无需联系管理员的情况下提高限制?
- 如果没有。是否可以继续/重复查询以获得我想要的剩余 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/