[英]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.