[英]Nexus OSS can't find some artifacts with lucene REST API SHA1 search
我正在尝试使用nexus oss 2.8.0-05上的静态Lucene搜索功能在我们的本地存储库中查找jar。 它对于我们存储库中托管的所有内容都可以正常工作,但是当它们被托管在中央仓库中并被代理时,似乎无法通过SHA1搜索工件。 我可以访问另一台Nexus服务器,并且可以正常运行,因此我不知道出了什么问题。
在我们的服务器上,以下URL返回totalCount = 0:
http://myserver/nexus/service/local/lucene/search?sha1=51d28a27d919ce8690a40f4f335b9d591ceb16e9
但是搜索相同的工件但不使用sha1会返回结果:
http://myserver/nexus/service/local/lucene/search?g=org.sonatype.plexus&a=plexus-cipher&v=1.4
“下载远程索引”设置为True,但是我认为索引有问题。
我尝试过的事情:
当我修复或更新索引时,它显示以下日志消息:
2014-05-08 05:07:31信息[pxpool-1-thread-7] admin org.sonatype.nexus.index.NexusScanningListener-扫描存储库ID =“中央”已完成:已扫描= 1121,已添加= 0,已更新= 0,已移除= 0,scanningDuration = 0:00:42.979
对于整个Maven Central,扫描的1121条记录似乎太少了,因此我认为它并没有更新所有内容。
另外,如果我查看所有Nexus信息库中的系统Feed->最近文件存储更改,则仅列出托管信息库中的文件。
我发现有人遇到与我类似的问题,但没有解决办法: http : //maven.40175.n5.nabble.com/Checksum-search-fails-although-artifact-is-still-there-td5773587.html
听起来像是沟通问题。 中央的索引文件是压缩的二进制文件,防火墙阻止这些文件并不少见。
针对中央代理服务器运行“修复索引”后,您是否尝试过在nexus.log文件中查找? 应该有关于此失败的消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.