检索技术核心 20 讲
陈东
前数禾科技 CTO,前奇虎 360 商业化资深总监
21492 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 29 讲
检索技术核心 20 讲
15
15
1.0x
00:00/00:00
登录|注册

导读 | 三步走策略,轻松搞定检索!

课堂讨论
三步走策略
检索技术核心20讲

该思维导图由 AI 生成,仅供参考

你好,我是陈东。欢迎来到《检索技术核心 20 讲》。
今天是课程导读,在正式开始学习检索技术之前,我想和你先聊聊这个专栏的学习方法,目的就是让我们后面的学习能达到事半功倍的效果。
想要高效地学习检索,我的经验是咱得先弄清楚到底都要学哪些内容,给自己一张知识地图,才能做到心中有数。
这里,我根据十多年的工作经验,梳理了和我们的工作有较强相关性的检索知识,并整理出了一张知识全景图,你可以看一看。
在这张图中,我从基础到实际应用,将需要学习的检索技术分为了四个层级,我们按照从下往上的顺序依次来看。
第一层是存储介质层。因为检索效率的高低和数据存储的方式是紧密联系的,所以,存储介质的特性是我们需要学习的基础知识。
第二层是数据结构与算法层。提到“效率”,自然就离不开数据结构和算法。在遇到实际业务的时候,我们要知道如何利用每个数据结构和算法的特点,来提高检索效率。所以,这块内容我们必须要学得很扎实。
第三层是检索专业知识层。如果我们想实现工业界中的检索引擎,需要掌握这些检索技术。我把它们划分为两部分,分别是工程架构和算法策略。这些内容是我们解决常见业务问题的必备知识。
第四层是检索技术的应用层。检索技术在互联网中有许多应用场景,其中最常见的,有搜索引擎、广告引擎、以及推荐引擎。这些业务系统有相似的工程架构和算法部分,也分别有自己独特的业务处理环节。学习它们的实践方法,我们可以更全面、更深入地掌握检索技术。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

学习检索技术的关键在于掌握科学的学习方法和高效的学习策略。本文提出了学习检索技术的三步走策略,包括夯实基础、在实践中将技术落地和搭配高效学习攻略。作者首先介绍了学习检索技术的四个层级,涵盖存储介质层、数据结构与算法层、检索专业知识层和检索技术的应用层。在夯实基础阶段,重点关注基础数据结构和算法的存储特点和检索效率。在实践中将技术落地阶段,强调从实际业务需求中学习工业界的解决方案,以及不同行业中检索架构特点。此外,作者还分享了高效的学习攻略,包括多思考、多提问,善用“理解记忆法”和建立自己的知识体系。通过对比和拆解等方法,帮助读者建立全面的检索知识体系。总之,本文提供了系统的学习方法和技巧,有助于读者快速了解并掌握检索技术的核心知识。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《检索技术核心 20 讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(28)

  • 最新
  • 精选
  • 西西弗与卡夫卡
    置顶
    本节可以看作是给出了检索技术核心这门课的检索

    作者回复: 没错。其实我们常见的目录,就是一种索引。可见,即便在互联网之前,人们已经对于如何高效进行信息检索进行了许多研究。只要人类社会中存在信息,就会有信息检索技术的用武之地。

    2020-03-23
    11
  • xzy
    会聊聊 elasticsearch 或者 lucene 吗

    作者回复: 不会具体说elasticsearch和Lucene的使用,但是会告诉你,它们底层的检索技术是怎么实现的。

    2020-03-24
    4
  • 铭毅天下(公众号)
    通过本专栏,结合老师的方法,梳理出自己的检索知识体系! 知识盲点要扩散阅读和实践,由不知道变知道,由知道变掌握,由掌握变熟练!

    作者回复: 加油!多读多交流多实践。

    2020-03-24
    2
    4
  • 木杉
    mysql elasticsearch hadoop spark 工作中的实际路线 虽然还没有走到最后,差不多这算是自己的方向了。 所以数据结构和算法是必须攻克的了,图表中列出来的基本有了概念,通过刷题来增加经验,不知道老师有没有别的推荐学习方法

    作者回复: 数据结构和算法可以说是工程师的基本功。所谓的刷题,一定不是死记硬背,而是通过这些题目的训练,学习一些常见问题的解决思路,将这些方法融会贯通,变成自己的工具。这才是刷题的正确姿势。 除了刷题以外,从实际场景和问题出发,去学习业界的解决方案,这也是另一个角度的学习方法。这能让你更清楚之前的数据结构和算法都是怎么被使用在系统中,包括学习一些设计理念。这样能让你的学习更有针对性,更容易落地。

    2020-06-17
    2
  • ヾ(◍°∇°◍)ノ゙
    在真实的搜索系统涉及的技术应该是非常复杂的吧?有一个真实情况的总结吗?

    作者回复: 真实系统的确是非常复杂的。所以系统架构做的事情就是把复杂的大系统拆解成多个简单小系统。而每个小系统就容易实现得多。 由于篇幅有限,这个专栏不会详细介绍一个系统的每个细节,但是会把整体框架和核心知识点和你分享。

    2020-03-23
    2
  • 蚂蚁码代码
    感觉数据结构与算法真是无处不在哈哈

    作者回复: 是的。数据结构和算法是所有工程师的底层基础。 也许有人在学校学习时,不是很清楚这些知识的价值。但当你和实际的深入一些的工作结合,比如说你在从事高性能高并发系统的开发,你就会发现数据结构和算法的重要性了。

    2020-11-05
    1
  • 慈俭
    新手大白,感觉要从百科上先了解很多的概念,搞清这些概念是要解决什么问题

    作者回复: 这些专业名词和概念的确挺多的。所以我这个专栏是从基础篇写起,少用各种概念和未解释过的名词,尽量降低大家的学习门槛。

    2020-04-01
    1
  • 特种流氓
    老师 推荐系统属不属于检索的一部分

    作者回复: 在我之前画的“检索技术全景图”中,推荐系统就是非常重要的一个落地应用。 在海量的文章中,如果无法快速检索,那么想推荐出符合你口味的文章就像大海捞针。 我在系统案例篇里就会专门写推荐系统。

    2020-03-26
    1
  • 伊娃橙
    这个专栏后续会有各大电商网站检索技术架构的对比分析吗

    作者回复: 电商平台中,其实既有搜索,又有广告,又有推荐。这些检索技术我在专栏中都有提及。相信你都了解了以后,会对电商平台中的检索技术有更全面的认知。 至于各大电商网站的架构对比,核心框架不会相差太多,但各家都会根据自己的特点做相应的调整。

    2020-03-24
    1
  • pedro
    希望专栏多些实战干货,现在书资料太多偏理论,但实战起来步步艰辛。

    作者回复: 从第三篇开始,都是以解决实际问题出发进行介绍。这个专栏的一个目标就是希望结合实践,让技术能落地。

    2020-03-23
    1
收起评论
显示
设置
留言
28
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部