专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

GitHub痛改代码搜索引擎,18小时建155亿个文档索引,

  萧箫发自凹非寺
  量子位公众号QbitAI
  还记得GitHub发布的新版代码搜索引擎吗?
  经过一番测试优化后,GitHub现在公开了背后的技术原理。
  最新版搜索引擎,不仅解决了之前搜代码时驴唇不对马嘴的情况,还可以直接用正则表达式搜索;此外也解决了部分项目上传后搜不到等问题
  网友们看完技术原理后感到惊喜:这真不错!我看到了谷歌代码搜索引擎的影子。
  其实我知道,很少有做代码搜索引擎的人愿意去GitHub,但很高兴能看到这一功能将变得更好用。
  要知道,此前GitHub的代码搜索引擎,一度被用户吐槽形同虚设。
  有不少用户直接自己找了更好用的代码搜索引擎,专门搜索想要的代码:
  在这种情况下,新版GitHub代码搜索引擎究竟采用了什么技术,做出了哪些改进?基于Rust语言的搜索引擎
  GitHub新版代码搜索引擎名叫Blackbird,它的关键在于重新构建了一个索引。
  这里主要实现两类索引,包括正向索引(Forwardindex)和反向索引(Invertedindex)。
  简单来说,正向索引指先给数据库中的各种内容编号(ID),然后通过这些内容ID来搜索对应的具体内容:
  这种搜索方法虽然比较直观,也容易理解,但搜索量太大了。如果我们只想通过关键字搜索对应内容,就需要用到反向索引。
  反向索引即通过内容中关键词,直接搜到对应的内容ID,从而立刻定位到对应的内容。
  具体到反向索引实现方法上,GitHub采用了一种名叫ngram索引的方法,可以很方便地查找内容的子字符串。
  这种方法怎么理解?
  以limits这个字符串为例,如果ngram中的n3,那么我们就可以将它分为lim、imi、mit、its四个子字符串。
  这时候搜索任意一个字符串,都能找到对应的内容ID,从而定位到想要搜索的内容。
  但GitHub的程序员们也意识到,这样构建的索引太大了,要真这样搜索的话会导致服务器不够用,因此还需要对这种方法进行优化。
  在HackerNews中有一位GitHub程序员对此做出了解释,即采用一种叫做覆盖稀疏ngrams(coveringsparsengrams)的方法生成候选集,并搜索对应内容,其中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。comfeaturescodesearch
  参考链接:
  〔1〕https:github。blog20230206thetechnologybehindgithubsnewcodesearch
  〔2〕https:news。ycombinator。comitem?id34680903
  完
  量子位QbitAI头条号签约
  关注我们,第一时间获知前沿科技动态

今年三伏,一气二火三异看冷热,伏头阴晴定旱涝,咋回事前言三伏将至,风动莲香,夏火正浓,明天农历六月十八阳历7月16日正式入伏。今年三伏一气两火三异看冷热,伏头阴晴定旱涝,这是怎么回事?看看老祖宗的谚语咋说的。今年三伏的一气两火俗话说空调开26度一晚需要多少钱?为什么有的时候开26度还是那么热?三伏天来临!在这炎炎夏天,我们都需要使用空调来降低室温。那么空调开多少度合适?相信许多人都不是很了解,那么接下来就由小编来一一解说!第一,许多人感觉开26度是比较合适的,但专家建议我是一个多余的人(二)小时候挨打是家常便饭,而且完全不知道为什么挨打。只记得一个冬天的清晨,我正在洗脸,被妈妈用梳子打到肩膀处的麻筋,当即失去知觉倒在地上。洗脸盆侧翻,水溅落一身。醒来后,听见妈妈神枪手的故事从前,有一个男人,除了妻子,他还有几个孩子。他们很穷,经常吃这一顿没那一顿。有一天,家里没东西吃了。早上,他对妻子说枪膛里只剩下最后一颗子弹了。我要去树林里给你和孩子们弄点野味来。正荣地产新动作!债务压力大,自救会如何?摘要2021年流动负债大增(欢迎关注闺蜜财经)撰文蜜妹儿编辑凯按这是闺蜜财经第1086篇原创稿件苦熬寒冬的正荣地产最近有了新动作。7月14日,其发布关于召开20正荣02和21正荣0看看七月新番有没有吸引你的一部漫画改编24部小说改编9部游戏改编3部原创其他15部继母的拖油瓶是我的前女友小说改编情侣变家人恋爱租借女友第二季漫画改编恋爱校园党争彻夜之歌漫画改编吸血鬼恋爱就算这样步还是靠了过来38岁女演员中丸紫苑突传死讯,惹自杀猜测,好友晒合影透露死因7月14日,据日媒报道,奈克瑟斯奥特曼中饰演斋田莉子一角的日本女演员中丸紫苑于7月11日去世,年仅38岁。中丸紫苑所属社发布讣告,确认了这一不幸消息本公司所属演员中丸紫苑长期因病疗头伏饺子话房市昨天,入伏第一天,开了一天凤熙书院软装会,吃了两顿入伏饺子,一顿工作午餐,一顿家宴晚餐。妻子中了一瓶茅台,下午我从茅台专卖店取了,这是她第一次中i茅台。雨从下午三点多一直下到半夜,三日为请,两日为叫,当天是提溜你知道这句话是什么意思吗我们中国素有文明古国之称,崇尚文明,讲究礼仪也是广大群众最基本的素质。民间流传着这样一句话,三日为请,两日为叫,当天是提溜,不知道大家是否听说过,如果听说过,你知道是什么意思吗?从原神3。0须弥重要改动,编队增至10个,双水重做为25全队生命值派蒙迎接新时代的变革冻梨所以我的绫人延时机制要修复了么?泪目!这期主要是提前汇聚一下已知的原神3。0版本大改动,个人感觉都是一些利好玩家的变化,不说废话开始吧。编队数增加一直备受玩胆结石能不能被治愈?能不能预防?如果您正遭受折磨,请看此文你今天吃早餐了吗?上班要来不及了!没时间吃啦!昨天熬夜加班到太晚,一觉睡醒就中午了,还吃什么早餐呀。我昨天晚上吃得太多啦,现在还不觉得饿呢,早餐就省了吧。现在人的生活节奏越来越快,
雪花酪,童年的记忆,最初手中的那一碗遇见郑好吃雪花酪每个人都有自己喜欢的美食时光荏苒,岁月变迁,都不曾改变记忆中的最爱,绝不是之后的偶然遇见而是最初手中的那一碗雪花酪今天和大家分享的是坐落于郑州永安街上一家雪花酪店,郑好吃雪花酪先介广西记忆2022平陆运河南凭高铁新能源汽车和广西经济的起飞我们一起记录和回忆2022年八桂大地发生的大事。今天我们来讲平陆运河南凭高铁新能源汽车对南宁甚至是广西未来发展的重要性。外省人一提到广西,会想到想到一个民族壮族,会想到一个城市桂林荣耀最后一款麒麟芯5G手机荣耀10,畅玩王者吃鸡,可再战3年说起荣耀X10,相信大家第一时间想到的就是鸿蒙5G,这是荣耀第一款5G手机,热度肯定是少不了。2022年5月,荣耀X10发布了,全能5G为口号,定位中端,12k档的价位直接引起大家纯电大G量产展望奔驰EQG或2024年上市奔驰G级是一款充满魅力的硬派越野SUV,强劲的动力,坚固的非承载式车身,长行程整体桥悬架,以及前中后三把差速锁,为它带来了强悍的越野攀爬能力,以及国内横跨190280万区间的售价。马云去哪了?马云去哪了?最近成为了一个热门话题。当然他去哪是他的自由,只是他去的地方有点令人意想不到,这种选择或许是为了保持某种联系。不得不说,马云的确是改变影响中国的人物之一,他创建阿里巴巴京东方已经进入布局时点(二)12月财经新势力在关于京东方的第一部分,已经就京东方的产线投资做了简单的介绍,这篇文章就接着介绍我们对于营业收入和盈利能力的关注。3。营业收入的关注点对于公司的营业收入,我们主要关竞争特斯拉ModelY,捷尼赛思GV70EV上市,百公里加速4。4秒日前,Auto情报处从相关渠道获悉,捷尼赛思GV70EV正式上市,新车定位中型豪华纯电SUV,共推出两款配置车型,售价分别为38。58万元和43。98万元GV70EV在外观方面的设电池包壳体结构设计及连接工艺解析电池包壳体轻量化,对于提升电池包能量密度有着重大意义。研究以铝合金型材为主体结构的电池包壳体,对铝合金型材断面搅拌摩擦焊接接头连接工艺等方面进行了分析研究,并在成本工艺性等方面进行人才薪酬揭秘德系车企给应届博士生开出年薪不足30万,自主车企喊到40万各路车企如同纷纷坐在跷跷板的两头,上上下下。汽车产业原有格局正被颠覆,合资车企与自主车企传统车企与新势力车企整车厂与零部件企业之间的人才流动变得更加频繁。一些曾经在薪酬方面属于顶流剧透来啦小编是认真的精装硬壳技术指标百科全书201。6购买日前,由舵手财经郑三江团队精心打造的金融市场技术指标百科全书中文版正式与读者见面。该书展了数百种最重要的技术指标和交易策略,并通过历史数据回测,得出客李铁老婆龙菲忙转移财产,张鹭被带走,妻子陈密低调等待随着李铁事件愈演愈烈,他的妻子龙菲最近也被人扒了出来,二人在英国和美国都拥有豪华别墅,并且妻子名下还拥有六家注册地在沈阳的公司,龙菲带着一双女儿常年定居美国,一家四口只有李铁一人在
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网