北京時間1月24日消息,近一段時間國內無法正常訪問的GitHub,今天已經可以正常訪問。不再封鎖GitHub究竟是國內某些人大發善心的緣故,還是我們廣大程序員不懈努力的功勞,在這都不再細究,今天我們所要關注的是——一個回歸後全新的GitHub。
今天GitHub在其官方博客發表博文指出,它已正式推出全新的代碼搜索(Code Search)引擎,改進後的代碼搜索引擎使得大家在GitHub上尋找好代碼將變得更加易如反掌。
據GitHub博文介紹,這些改進包括技術上、設計上、高級搜索和資源庫結果(Repository Results)上的改進,具體如下:
技術上的改進
GitHub新的搜索是基於新的搜索基礎結構,它每時每刻都可以支持數量特別巨大的源代碼。為了索引你的代碼,並推到GitHub用戶面前,在後台 GitHub則使用了基於Lucene構建的ElasticSearch開源分布式搜索,這使得在搜索結果中你可以訪問到公共和私人的資源庫。
不過為了確保更好的相關性,一般情況下資源庫裡的Fork將無法被搜索到。
設計上的改進
代碼搜索登錄頁面也被重新設計,當你登陸後,在搜索字段有內置的命令欄。
高級搜索上的改進
新的高級搜索將幫助你找到更多的東西,你可以在搜索選項裡設置如文件擴展名、Star的數目、Fork的數目等更多的過濾條件。
資源庫上的改進
現在資源庫上的結果將包括資源庫的活動情況,這將幫助你掃描到一些更好的資源庫結果。此外對於資源庫最激動人心的改進是在於現在的搜索結果中可以搜到你私人的交易。
代碼搜索結果上的重新設計
代碼搜索結果上也進行了重新設計,具體包括:
增加了社交元素
此外GitHub還增加了些社交元素,它不僅可以讓你在用戶搜索中得到精確的用戶搜索結果,還可以進行關注(Follow),以獲得這個人的更多信息。
最後:可以說此次GitHub推出新的搜索引擎大大提高了用戶體驗,雖然GitHub此前突然遭到國內封鎖,但當我們能正常訪問時,其功能性得到改進也算是給中國用戶的一個Surprise吧。