我正在使用Gerrit REST API来查询状态为“合并”的所有更改。我的查询是Gerrit REST API:无法使用_sortkey恢复查询
https://android-review.googlesource.com/changes/?q=status:merged&n=2
其中“n = 2”限制的查询结果的大小2。所以我有一个JSON对象,如:
当然也有更多的结果。根据REST文档:
如果n个查询参数的供给和存在其他的变化相匹配的查询以后结束,最后更改对象有_more_changes:真正的JSON字段集。调用者可以使用N查询参数恢复查询,并提供最后一次更改的_sortkey字段作为值。
所以我添加查询参数N与上次变化_sortkey 100309.新的查询是:
https://android-review.googlesource.com/changes/?q=status:merged&n=2&N=002e4203000187d5
有了这个新的查询,我希望,我会得到另一个新2查询结果,因为我提供了_sortkey作为我之前搜索结果的游标。
但是,这真的很奇怪,这个新的查询返回的结果与之前的查询完全相同,而不是我预期的下一个2结果。似乎提供“N = 002e4203000187d5”完全没有效果。
有谁知道为什么使用_sortkey恢复我的查询不起作用?
您正在使用哪个版本的Gerrit?我刚刚检查了一个我使用的脚本,它遵循精确的语法,但工作正常。我打了一台运行2.8.3的服务器。 – Brad
@Brad我查询Android Gerrit(https://android-review.googlesource.com/),但不确定它使用哪个版本的Gerrit。 – Ida