我需要从一个非常大的托管存储库中Sonatype Nexus 2.11.1-01
提取所有带有groupId=com.foo.*
.
我正在尝试使用带有以下查询字符串的 Nexus Indexer Lucene 插件 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 个。尝试使用不同大小的页面进行分页,然后总结在每个页面中找到的总工件,会导致页面大小相关的结果。我对此毫无意义。
有没有人知道为什么会发生这种情况以及如何实现我的初始要求?