色综合中文综合网_性猛交娇小69hd_久久精品99久久久久久_欧美日韩精品一区二区三区四区 _97视频色精品_国产高清精品久久久久_日日鲁鲁鲁夜夜爽爽狠狠视频97 _国产成人免费视频精品含羞草妖精 _熟女少妇在线视频播放_精品人妻一区二区三区麻豆91 _久久女同性恋中文字幕_一区二区福利视频

GitHub痛改代碼搜索引擎,18小時給155億個文檔創建索引,背后技術原理已公開

提升50%創建索引速度

蕭簫 發自 凹非寺
量子位 | 公眾號 QbitAI

還記得GitHub發布的新版代碼搜索引擎嗎?

經過一番測試優化后,GitHub現在公開了背后的技術原理。

最新版搜索引擎,不僅解決了之前搜代碼時“驢唇不對馬嘴”的情況,還可以直接用正則表達式搜索;此外也解決了部分項目上傳后搜不到等問題……

網友們看完技術原理后感到驚喜:

這真不錯!我看到了谷歌代碼搜索引擎的影子。

其實我知道,很少有做代碼搜索引擎的人愿意去GitHub,但很高興能看到這一功能將變得更好用。

要知道,此前GitHub的代碼搜索引擎,一度被用戶吐槽“形同虛設”。

有不少用戶直接自己找了更好用的代碼搜索引擎,專門搜索想要的代碼:

在這種情況下,新版GitHub代碼搜索引擎究竟采用了什么技術,做出了哪些改進?

基于Rust語言的搜索引擎

GitHub新版代碼搜索引擎名叫Blackbird,它的關鍵在于重新構建了一個索引。

這里主要實現兩類索引,包括正向索引(Forward index)和反向索引(Inverted index)。

簡單來說,正向索引指先給數據庫中的各種內容編號(ID),然后通過這些內容ID來搜索對應的具體內容:

這種搜索方法雖然比較直觀,也容易理解,但搜索量太大了。如果我們只想通過關鍵字搜索對應內容,就需要用到反向索引。

反向索引即通過內容中關鍵詞,直接搜到對應的內容ID,從而立刻定位到對應的內容。

具體到反向索引實現方法上,GitHub采用了一種名叫ngram索引的方法,可以很方便地查找內容的子字符串。

這種方法怎么理解?

以limits這個字符串為例,如果ngram中的n=3,那么我們就可以將它分為lim、imi、mit、its四個子字符串。

這時候搜索任意一個字符串,都能找到對應的內容ID,從而定位到想要搜索的內容。

但GitHub的程序員們也意識到,這樣構建的索引太大了,要真這樣搜索的話會導致服務器不夠用,因此還需要對這種方法進行優化。

在Hacker News中有一位GitHub程序員對此做出了解釋,即采用一種叫做覆蓋稀疏ngrams(covering sparse ngrams)的方法生成候選集,并搜索對應內容,其中9代表ch、6代表he、3表示es,以此類推:

以這類方法為基礎建立的系統如下:

所以,新版搜索引擎是否真的比之前更好用了?

測試版體驗如何?

目前GitHub中有大約4500萬個存儲庫、115TB代碼和155億個文檔。

據GitHub官方表示,原本在改進之前,處理155億個文檔需要大約36個小時。

然而在重寫代碼之后,需要抓取的文檔數量降低了50%以上,因此只需要18個小時左右就可以重新給整個語料庫創建索引。

除此之外,需要搜索的內容量也降低了不少。

原本需要搜索的內容在115TB左右,現在將重復內容和數據刪除之后,包括索引和內容壓縮副本加起來只有25TB大小,縮減到之前的25%左右。

目前測試版依舊在開放申請中,有不少GitHub用戶已經試用了一波。

雖然有不少用戶對新搜索引擎測試版反響不錯,但也有人提出了一些建議。

例如目前這個代碼搜索引擎還沒辦法過濾fork項目,有時候用代碼搜索引擎,搜出來全是同一個項目。

對此GitHub程序員也給出了反饋,表示他們之前一直在調整索引這一塊,以后會考慮這樣的附加功能。

除此之外,也有用戶表示,GitHub新版搜索引擎依舊不好用,它從來不區分符號的定義和使用,有時候搜出來的結果,往往需要往后翻5頁左右,才能找到想要的結果。

對此,還有網友推薦了自己常用的代碼搜索引擎,如Sourcegraph。

你試用過GitHub的新代碼搜索引擎了嗎?或是還有什么其他好工具推薦?

新版代碼搜索引擎申請試用:
https://github.com/features/code-search

參考鏈接:
[1]https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/
[2]https://news.ycombinator.com/item?id=34680903

版權所有,未經授權不得以任何形式轉載及使用,違者必究。
欧美日韩国产综合视频在线观看| 精品一区二区三区影院在线午夜 | 欧美日韩精品久久| 北条麻妃高清一区| 亚洲综合五月天| 免费久久99精品国产自| 国产一区二区三区高清在线观看| 最新在线黄色网址| 欧美亚洲尤物久久| 午夜视频在线瓜伦| 一区二区亚洲精品国产| www成人啪啪18软件| 国产精品综合在线视频| 国产伦精品一区二区三区在线| 国产精品亚洲天堂| 国产精品亚洲成人| av成人免费网站| 欧美精品久久久久久久免费| 国产欧美日韩综合精品| 国产小视频国产精品| 国产肉丝袜一区二区| 国产盗摄x88av| 美女三级99| 欧美mv日韩mv国产| 久草这里只有精品视频| 国产精品密蕾丝袜| 国产区精品在线观看| 久久av高潮av无码av喷吹| 热re99久久精品国产99热| 91精品国产99| 亚洲自拍另类欧美丝袜| 伊人久久青草| 丁香社区五月天| 欧美日韩国产一区二区三区| 色中色综合影院手机版在线观看| 亚洲午夜精品一区二区| 国内成+人亚洲| 欧美videos大乳护士334| 久久精品一区蜜桃臀影院| 日本五十肥熟交尾| 亚洲精品wwww| 久久超碰97人人做人人爱| 五月天精品视频| 4438x成人网最大色成网站| 人妻精品一区二区三区| 日韩三级在线观看视频| 国产成人永久免费视频| 国产午夜亚洲精品不卡| 欧美一级黄色影院| 26uuu久久噜噜噜噜| 婷婷综合在线视频| 国产中文日韩欧美| 日韩av电影院| 国产精品久久久精品| 欧亚精品在线观看| 国产91精品青草社区| 欧美精品在线播放| 在线播放日韩专区| 精品日韩一区二区三区 | 亚洲精品自拍视频在线观看| 成年人深夜视频| 欧美亚洲丝袜| 国产日韩一区二区| 欧美日韩国产成人在线| 国产综合香蕉五月婷在线| 色之综合天天综合色天天棕色| 日本伦理一区二区三区| 五月婷婷狠狠操| 亚洲五码在线观看视频| 波多野结衣久久久久| 激情六月婷婷久久| 一区二区免费看| 亚洲精品一区二区三区蜜桃下载 | 一区二区三区在线观看国产| 亚洲精品97久久| 国产精品av电影| 日韩成人手机在线| 动漫美女无遮挡免费| 日批视频免费看| 一级片免费网站| 中文字幕免费观看一区| 香蕉久久国产av一区二区| 蜜桃av一区二区| 久久99久久99精品中文字幕| 五月天色一区| 国产夫妻性爱视频| 成人av手机在线观看| 五月天久久久久久| 日韩国产高清视频在线| 在线观看免费视频高清游戏推荐| 国产 欧美在线| 欧美高清视频免费观看| 男人天堂新网址| 日韩中文字幕三区| 亚洲一区 视频| 成人午夜电影网站| 亚洲丝袜美腿综合| 欧美中文字幕一区| 日本一区免费看| 欧美特级一级片| 久久久www成人免费毛片麻豆| 精品日韩99亚洲| 欧美亚洲综合久久| 成人激情视频网| 午夜影院福利社| 一区二区三区日韩欧美精品| 亚洲国产欧美日韩在线| 精品捆绑美女sm三区| 国产免费成人av| 三级黄色在线观看| 亚洲人成网站精品片在线观看| 欧美精品成人在线| 丰满少妇一区二区三区| 国产精品欧美经典| 亚洲精品美女在线观看播放| 91精品久久久久久久久久另类| 日本黄色录像片| 51精品视频一区二区三区| 午夜精品免费视频| 日本一区二区免费视频| 18涩涩午夜精品.www| 亚洲国产精品国自产拍av| 日本一区二区三区视频在线观看 | 国产精品亚洲片夜色在线| 色网站在线视频| 国产美女www爽爽爽| 亚洲色欲色欲www在线观看| 亚洲综合自拍一区| 粉嫩精品一区二区三区在线观看| 天天插天天射天天干| 欧美丰满嫩嫩电影| 亚洲一区 在线播放| 久久精品人人| 97伦理在线四区| 天天综合网久久| 国产成人亚洲综合a∨婷婷 | 羞羞色院91蜜桃| 久久五月天婷婷| 久久先锋影音av鲁色资源网| 国产二级片在线观看| 成人午夜碰碰视频| 中文字幕亚洲一区在线观看 | 久久久无码一区二区三区| 欧美日韩免费观看一区三区| 欧美激情久久久久久| 久久久久久久久网| 色欧美乱欧美15图片| 咪咪色在线视频| 久久久久久久久久电影| 日韩亚洲欧美视频| 伊人免费在线观看| 欧美艳星brazzers| 999精品视频在线观看播放| 国产三级久久久| 在线观看日韩欧美| 在线观看欧美亚洲| 久久精品女人毛片国产| 国产精品成人免费在线| 久久99国产精品99久久| 国内精品国产成人| 欧美xxxx吸乳| 久久日一线二线三线suv| 999久久欧美人妻一区二区| 91日韩在线专区| 中文字幕中文字幕99| 国产小视频一区| 欧美精品激情在线观看| 中文字幕在线观看国产| 91精品国产综合久久蜜臀 | 韩剧1988免费观看全集| 插我舔内射18免费视频| 国v精品久久久网| 日韩电影大全免费观看2023年上| 91沈先生作品| 一区二区国产欧美| 亚洲成人av在线电影| 亚洲第一导航| 国产九色精品成人porny| 国产91对白在线播放| 少妇无套内谢久久久久| 国产欧美日韩在线播放| a亚洲天堂av| 人人妻人人澡人人爽欧美一区| 精品国产乱码久久久久久婷婷 | 久久久精品视频成人| 99精品全国免费观看| 在线免费av一区| 缅甸午夜性猛交xxxx| 久久精品人人做人人爽电影蜜月| 国产精品嫩草视频| 无码人妻久久一区二区三区不卡| 亚洲天堂免费视频| 亚洲天堂一区二区在线观看| 99精品视频在线观看免费| 97精品一区二区视频在线观看| 天天影视综合色| 狠狠色丁香久久婷婷综| 欧美高清自拍一区| 亚洲一级理论片| 国产福利91精品一区二区三区| 中文字幕日韩av综合精品| 男人天堂av网| 在线视频一区观看| 久久久精品天堂| 欧美极品少妇无套实战| 91福利视频网站| 中文精品久久久久人妻不卡| 天堂社区 天堂综合网 天堂资源最新版| 韩国av免费在线| 国产美女久久久| 美女一区二区久久| 欧美亚洲另类在线一区二区三区| 99久久久久久99| 成人片在线免费看| 国产精品2018| www.久久久久久久久久| 国产精品日韩欧美综合| 久久美女性网| 亚洲av无码一区二区三区dv| 欧美成人黑人xx视频免费观看| 中国女人真人一级毛片| 国产成人av在线播放| 日日摸夜夜添夜夜添亚洲女人| 久久久精品国产| 亚洲av无码国产精品久久不卡| 成人av蜜桃| 99久久婷婷国产综合精品电影| 日韩av电影免费播放| 欧美国产乱子伦| 免费看三级黄色片| 精品免费视频一区二区| 国产午夜久久久| 久久亚洲精品一区| 日韩一级中文字幕| 日韩av一级大片| 亚洲成人免费影院| 看黄色录像一级片| 91精品国产99| 精久久久久久久久久久| 高清在线观看免费| 欧美一区二区免费观在线| 国产黄色片视频| 国内外成人免费激情在线视频 | 久久91亚洲精品中文字幕| 亚洲三级黄色片| 国产四区在线观看| 日韩欧美国产成人| 九九在线观看视频| 成人女保姆的销魂服务| 91在线精品一区二区三区| 国产免费视频传媒| 亚洲福利视频网| 国产乱码久久久| 欧美激情论坛| 日韩欧美在线视频日韩欧美在线视频| 人妻一区二区视频| 91国产在线精品| 成人福利视频网站| 中文字幕天堂av| 欧美华人在线视频| 韩国v欧美v日本v亚洲v| 日韩精品免费播放| 一本一本久久a久久精品牛牛影视| 国产内射老熟女aaaa∵| 精品日本一区二区三区在线观看| 一区二区三区中文在线观看| 蜜桃传媒一区二区亚洲| 国产精品第一视频| 亚洲精选免费视频| 日韩视频中文字幕在线观看| 成人国产精品久久久| 亚洲一区二区三区视频在线播放 | 97精品人妻一区二区三区| 亚洲ai欧洲av| 91精品国产色综合久久不卡蜜臀| 中文字幕福利视频| 视频一区二区视频| 欧美性生交片4| 性一交一乱一透一a级| 国产高清www| 亚洲视频在线观看免费| 国产麻豆9l精品三级站| 91人妻一区二区| 国产精品福利小视频| 一区二区三区四区不卡视频| 精品一区免费观看| 日韩高清dvd| 亚洲裸体xxxx| 国产精品 欧美精品| 黄色录像a级片| 国产精品激情av在线播放| 最新国产精品久久精品| 日本三级网站在线观看| 91亚色免费| 91精品免费观看| 久久久久久一区二区| 日本中文字幕有码| 奇米888四色在线精品| 亚洲网站视频福利| 免费不卡的av| 欧美一区三区三区高中清蜜桃| 国产精品福利电影一区二区三区四区| √天堂中文官网8在线| 国产另类自拍| 亚洲图片一区二区| aaa一区二区三区| 亚洲综合激情视频| 久久99国产综合精品女同| 亚洲日穴在线视频| 午夜精品三级久久久有码| 欧美日韩dvd| 欧美激情按摩在线| 亚洲靠逼com| 亚洲成人久久精品| 女~淫辱の触手3d动漫| 欧美久久综合性欧美| 日韩成人免费视频| 国产精品美女www爽爽爽| 青青艹在线观看| 亚洲av无日韩毛片久久| 国产99在线免费| 亚洲精品wwwww| 久久久99久久精品欧美| 在线免费看av片| 小日子的在线观看免费第8集| 国产在线视频欧美| 日韩成人在线视频网站| 国产日本亚洲高清| a天堂在线观看视频| 日本丰满少妇裸体自慰| 欧美日韩成人一区二区三区| 最近的2019中文字幕免费一页| 一区二区视频在线| 久久亚洲综合| 18精品爽视频在线观看| 亚州精品一二三区| 国产精品青青草| 亚洲欧美一区二区三区情侣bbw| 国产精品入口麻豆九色| 国产精品爽爽久久久久久| 成人性生活免费看| 黄瓜视频免费观看在线观看www| 欧美第一淫aaasss性| 精品久久久久久亚洲国产300| 香港三日本三级少妇66| 顶级黑人搡bbw搡bbbb搡| 日韩av手机版| 秋霞在线观看一区二区三区| 欧美激情极品视频| 精品国产乱码久久久久久夜甘婷婷| 久久婷婷一区二区三区| 成人av一区二区三区在线观看 | 成人a在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲国产精品久久久久秋霞影院| 日韩不卡在线观看日韩不卡视频| 国产一级性生活| 最近日本中文字幕| 国产精品成人久久电影| yellow视频在线观看一区二区| 久久韩国免费视频| 欧美一区二区三区四区五区| 国产精品久久久久一区| 精品亚洲国产成人av制服丝袜 | 成人免费xxxxx在线视频| 鲁丝一区鲁丝二区鲁丝三区| 国产亚洲欧美日韩美女| 欧美亚洲图片小说| 成人欧美一区二区三区小说 | 日韩欧美一区二区三区在线| 国产精品久久久久一区| 成人av网在线| 天堂蜜桃一区二区三区| 美女黄页在线观看| 久一区二区三区| 精品人妻中文无码av在线| 中文字幕乱妇无码av在线| 国产一二三在线视频| 久中文字幕一区| 91九色国产在线| 韩剧1988免费观看全集| 国产一区二区三区直播精品电影| 欧美精品自拍偷拍| 亚洲成人一区二区在线观看| 麻豆精品精品国产自在97香蕉 | 中文字幕视频在线免费欧美日韩综合在线看| 婷婷亚洲久悠悠色悠在线播放 | 69国产精品视频免费观看| 久久久久久久毛片| 黄色国产在线视频| 999在线观看| 爱福利视频一区二区| 国产美女主播在线播放| 亚洲啊啊啊啊啊| 精品伦理一区二区三区| 国产精品播放| 亚洲a成v人在线观看| 91天堂在线观看| 91在线视频精品| 国产日韩欧美夫妻视频在线观看| 日本不卡免费高清视频| 97色伦亚洲国产| 57pao成人永久免费视频| 国内精品久久久久伊人av| 欧美人与性动交| 日韩av手机在线观看| 91a在线视频| 国产精品男女猛烈高潮激情| 国产在线观看一区二区三区| 久久久久久久久久久91|