Nexus 1.7.0 发布,改进搜索界面
昨天,Sonatype宣布了Nexus 1.7.0 的发布,该版本最大的特点是改进了构件搜索。
在之前的版本中,如果用户搜索一个较常见的关键字,如 springframework 和 junit,Nexus会返回的大量的排列并不是太清晰的结果,或者干脆是一个“Too many results”的警告,如下图:
为了能够准确地得到想要的结果,用户往往需要基于关键搜索的返回结果再执行一次坐标(GAV)搜索。不过从 1.7.0 开始,Nexus不再会返回讨厌的“Too many results”了,搜索结果基于 groupId 和 artifactId 被归类在一起,因此显示的结果大量的减少,不会导致结果太多而无法显示。此外,结果基于 groupId 和 artifactId 排列,显然更为清晰了,如下图:
想进一步了解某个G,A具体的版本信息?简单,只要点击对应的 Drill Down 链接,Nexus就会自动基于G,A进行坐标搜索,例如基于上图点击 springframework:spring-aop 对应的 Drill Down,就能得到如下结果:
Nexus 1.7.0 的搜索改进在很大程度上能提高用户的搜索体验。不过需要注意的是,由于该版本使用的索引格式与之前的版本有所变化,用户需要对所有仓库进行重新索引,具体方式是进入 Scheduled Tasks 页面,然后新建一个任务,Task Type 选择 Reindex Repositories,Repository/Group 选择 All Repositories,然后执行该任务并等待其完成即可。
除了搜索改进,Nexus 1.7.0 还增强了仓库组的特性,之前的版本中,仓库组只能包含一个或者多个仓库,自 1.7.0 开始,Nexus的仓库组允许包含其它仓库组。
Nexus的下载页面:http://nexus.sonatype.org/download-nexus.html
Nexus的官方文档:http://www.sonatype.com/books/nexus-book/reference/
原创文章,转载请注明出处, 本文地址: http://www.juvenxu.com/2010/06/17/nexus-170-released-improve-search/


