问题描述
我需要从 Sonatype Nexus 2.11.1-01
上的一个非常大的托管存储库中提取一个包含 groupId=com.foo.*
的所有工件列表。
我正在尝试使用具有以下查询字符串的 Nexus Indexer Lucene Plugin API:
/nexus/service/local/lucene/search?repositoryId=myrepo&g=com.foo.*
我得到的回应开始于:
<searchNGResponse>
<totalCount>19267</totalCount>
<from>-1</from>
<count>-1</count>
<tooManyResults>true</tooManyResults>
<collapsed>false</collapsed>
...
我使用参数 from
和 count
来设置分页机制。但是,似乎每当 tooManyResults
为 true
时,查询结果都是不可靠的。例如,添加 from=0
,count=100
仅返回 92 个工件,而不是我期望的 100 个。尝试对不同大小的页面进行分页,然后总结在每个页面中发现的总工件,会导致页面大小相关的结果。我无法理解这一点。
有没有人知道为什么会发生这种情况以及如何实现我的初始要求?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)