0

我需要从一个非常大的托管存储库中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>
  ...

我使用了参数fromcount设置了分页机制。但是,似乎无论何时tooManyResultstrue查询结果都是不可靠的。例如,添加from=0,count=100仅返回 92 个工件,而不是我期望的 100 个。尝试使用不同大小的页面进行分页,然后总结在每个页面中找到的总工件,会导致页面大小相关的结果。我对此毫无意义。

有没有人知道为什么会发生这种情况以及如何实现我的初始要求?

4

0 回答 0