当其远程代理服务器repo在Nexus中重新编制索引时更新本地存储库

时间:2016-08-16 21:25:19

标签: nexus

我在本地有一个nexus repo,它是远程仓库的代理。更新间隔设置为一小时。 1)当远程仓库重新编制索引,并且更新在一小时间隔后启动时,本地仓库中的索引是否会失控(我们看到很多次我们的本地仓库处于不良状态,我们需要重新索引,我们想知道这可能是原因) 2)我想我会关闭更新间隔并在需要时手动更新。

思考/建议/提示??

谢谢!

1 个答案:

答案 0 :(得分:0)

更新索引任务不是经常设计的,并且没有必要这样做。经常运行这些时会产生性能损失。安排单个“更新索引”任务每天针对“所有存储库”运行,这就是搜索索引维护所需的全部内容。它可以完成所有存储库所需的一切(下载远程索引,发布索引,并修复搜索索引和存储库存储之间的差异)。

搜索索引仅用于支持Nexus UI中工件的交互式搜索,它们不用于构建中的工件解析。即使您从未更新搜索索引,新工件也会在远程服务器上发布后立即为您的构建提供。

也就是说,在更新索引任务运行时,UI工件搜索将正常运行。

  

我们看到很多次我们的本地仓库处于不良状态,我们需要重新索引,我们想知道这可能是原因

如果您需要经常运行重新索引,那么您的服务器还会出现其他问题。您是否检查过日志以查看是否抛出异常?