分享好友 最新动态首页 最新动态分类 切换频道
10 年磨一剑,阿里开源自研搜索引擎 Havenask!
2024-12-27 00:04

整理 | 苏宓

10 年磨一剑,阿里开源自研搜索引擎 Havenask!

出品 | CSDN(ID:CSDNnews)

信息化时代,搜索引擎是很多兵家必争之地。这一场的角逐也从传统的互联网领域逐渐拓展到了分布式系统之上。

近日,阿里重磅开源了自研的搜索引擎Havenask(https://github.com/alibaba/havenask,它也在今年双 11 活动中大展身手,支持了淘宝、天猫、菜鸟、优酷在内整个阿里的搜索业务,旨在为用户提供高性能、低成本、易用的搜索服务。

在功能性方面,Havenask 具有灵活的定制和开发能力,支持算法快速迭代,能够帮助开发者量身定做适合自身业务的智能搜索服务,助力业务增长。

十年磨一剑

Havenask 是经历了 10 多年迭代的产物,凭借性能、稳定性等优势,它在阿里内部运用得十分广泛,不仅支撑了集团内所有核心的搜索业务场景,同时其自身累积了很多针对搜索场景的功能及性能优化经验。

谈起 Havenask 的发展历程,根据其官网介绍显示,主要经历了三个阶段:

  • 1999 年~2008 年,该技术起源于雅虎搜索技术(YST、Vespa)的单机版搜索引擎,支持淘宝、B2B 等子公司搜索业务。

  • 2009 年~2011 年,完成自研搜索引擎 HA3(Havenask)研发,开启自研大规模分布式高性能搜索引擎时代。

  • 2013 年,Havenask 支持阿里巴巴集团几乎所有搜索业务,统一代码分支,以产品化方式规模化支持集团大量搜索业务。

  • 2018 年,随着深度学习技术广泛应用,Havenask 继续演进,除了提供传统的倒排索引能力外,还提供 KV、KKV、向量索引,支持深度模型和在线预测,提供插件定制、自研 CAVA 语言支持业务扩展等能力,成为阿里搜推广场景的核心 AI 智能引擎。

2022 年双十一期间,阿里决定开源这个在电商搜索和推荐业务中最核心部分的图化引擎之一的大规模分布式检索系统 Havenask,赋能更多开发者。

Havenask 的架构与功能

根据官方披露的架构图显示,Havenask 搜索功能主要由在线部分、离线部分、管控部分、插件部分构成,其中包括了查询流、数据流、控制流。

其中在线部分主要包含了 Qrs 和 Searcher。Qrs 用于接收用户查询、查询分发、收集整合结果;Searcher 是搜索查询的执行者,具有倒排索引召回、统计、条件过滤、文档打分、排序、摘要生成等功能。

离线部分覆盖索引数据生成的过程、文档处理与索引构建服务 Build Service。此外,索引构建分为三个步骤,对数据分别进行分词改写、产出索引、合并索引文件的处理。

管控部分,即具有强大的运维管控能力。

插件部分则主要是提供插件机制,离线和在线流程各环节中,用户均可以通过开发插件,对原始文档、查询 Query、召回、算分、排序、摘要进行灵活修改。

图源:阿里云官网

Havenask 的底层主要是由 C++ 语言编写,其次采用了少许的 Python 语言。整体而言,与行业其他竞品相比,Havenask 具有以下的核心能力与优势:

  • 极致的工程性能:支持千亿级数据实时检索,百万 QPS 查询,百万 TPS 写入,毫秒级查询延迟与秒级数据更新;

  • C++ 的底层构建:对性能、内存、稳定性有更高保障;

  • SQL 查询支持:支持SQL语法便捷查询,查询体验更友好;

  • 丰富的插件机制:支持各类业务插件,拓展性强;

  • 支持图化开发:实现算法分钟级快速迭代,定制能力丰富,在新一代智能检索场景下的支持效果优秀。

百闻不如一见,一见不如一试,目前 Havenask 源代码已在 GitHub 开源:https://github.com/alibaba/havenask,对于想要尝鲜的开发者们也可以行动起来了。

最新文章
目前市面上哪种微型货车比较好呢?
今天找车网小编整理了目前市面上哪种微型货车比较好呢?相关内容,希望能帮助到大家,一起来看下吧。1、目前市面上哪种微型货车比较好呢?2、11月两厢车销量排行出炉,车型细分为:微型,小型,紧凑级3、微型轿车排行榜 1.五菱之光(推荐)
详细笔记:OpenAI 发布会上的关键信息(上)
本文来自微信公众号:AI 破壳儿,原文标题:《详细笔记:OpenAI 发布会上的关键信息(上)》OpenAI 正在进行一场为期 12 天的发布会“马拉松”,目前已经进行到第 7 天。发布会的形式比较简单:每天在 YouTube 放出视频,主要由团队一线成
这几个彩票优质公众号,让你中奖不再难!
在这个激动人心的时刻,彩票迷们是否渴望能第一时间获取到开奖结果呢?今天,小编为大家推荐几个彩票优质公众号,希望能帮助大家在未来的购彩中好运连连,期期爆中!关注这些公众号,您将能在第一时间获取到你关心的各类彩票开奖信息。无论
这电脑打英雄联盟开录制视频一卡一卡的有点掉帧关掉录制就不卡是怎么回事?以前录制都不卡的?
你的cpu是不是9750啊,我9750 2060笔记本,外接2k 不开录制就很流畅,开了录制就会卡,也不是卡的严重,但就是能看到卡帧,我在全网找办法。1、打开TGP后,进入英雄联盟游戏界面,在选择大区的页面,右上角勾选开启QT语音,然后在游戏主页
退本!kimi智能App是做任务诈骗软件!被骗提现不了怎么办
kimi智能App是做任务诈骗软件!被骗提现不了怎么办技术出嘿《溦:9836356》(一)希望阅读此文的读者能够及时采取措施以减少损失;请及时与团队联系提供解决方案(文章下面图片有咨询方式)若想追回损失资产,务必仔细阅读以下内容。【JFHHERYE
高德地图怎么在地图上设置自己店的位置-门店地图定位服务
高德地图是一款功能丰富的地图应用,它提供了详细的地图信息、实时的交通状况和的服务。这款地图应用适合各种使用场景,无论是城市出行、郊区探索还是驾车、骑行和步行,都能为用户提供可靠的导航指引。高德地图拥有庞大的地图数据,覆盖了
这家跨境独立站年入42.9亿元 引流用的什么招儿?
原创:派派粉来源:跨境派做跨境电商无非两个路子:一是在亚马逊、ebay、wish 等电商平台开店卖货;另一条则是搭建自己的网站,将商品放在自己的网站上销售。刚入行的跨境小白们起初会选择在大平台上开店卖货。大平台做的久了,会发现平台
超好用的视频界AI助手——NoteGPT
6.笔记与记忆卡生成 我可以根据自己的需要,创建个性化的笔记和学习卡片,这不仅加深了我对知识的理解和记忆,也为我的复习提供了极大的方便。 二、AI助手还有哪些功能 NoteGPT作为一个视频界的AI助手,还有以下功
用AI一键生成超逼真美女写真,快来体验超火的AI神器!
在首页找到“生成照片”选项,进入后你会看到多种美女写真模板可供选择。你可以根据个人的喜好,选择想要的模板,模特风格多样化,能满足不同用户的需求。步骤三:输入描述 选择好模板后,系统会提示输入相应的文本描述。描述可以尽量详细
绵羊漫画app免费版下载
绝对好看的漫画都在这里。《绵羊漫画 免费版》是一款非常不错的漫画阅读软件。在绵羊漫画软件内,拥有着海量的漫画资源,各种类型的漫画,超全的漫画种类,只要是你想看的漫画,都能轻松的在这里搜索的到,而且所有的漫画,免费任你尽情的
相关文章
推荐文章
发表评论
0评