微信号:stuq2015

介绍:有干货,有情趣,随手拯救技术宅.

StuQ小班课丨《搜索引擎架构实战》,从零开始建立搜索引擎系统

2016-11-01 18:36 StuQ


搜索引擎技术是给非结构化的数据提供一种初步的数据画像、数据分析工具,为进一步的数据分析提供前置的技术支撑。

好的大数据分析实践离不开结构化的,干净的数据,只有在干净数据基础之上才能保证大数据分析结果。在目前如火如荼的大数据背景下,信息检索技术也必须被重视和进行优化实践。

然而,非搜索技术领域出身的人想要了解到相关技能实际上是非常困难的。所以,StuQ 特邀请搜索引擎技术专家吴英昊老师(微信公众号:西加加)开设《搜索引擎架构实战》课程,带你从0到1构建一个完善的搜索引擎系统。

精品小班课区别于大众在线视频教学,课程设置具有如下特色:

  • 采用在线视频直播授课

  • 以实战为主

  • 在线解答疑问

  • 课后作业 review

精品小班课通过以上方式帮助同学深度、系统地学习搜索引擎架构


1
  讲师简介

吴英昊

曾在当当网担任搜索架构师(兼开发经理)职位,负责整个当当网的搜索后台的技术架构和技术团队的管理,包括搜索引擎架构,搜索排序算法和 Query 分析(偏自然语言处理)三个小组。目前在某创业公司从事推荐系统和广告系统的开发,负责整体架构和算法设计。2015在 WOT 开发与运维大会,分享主题《快速多变的电商搜索引擎》。

微信公众号:

XJJ267(西加加)

个人专栏:

https://segmentfault.com/blog/wusay


2
  课程简介


本课程会通过实现一个实际搜索引擎来阐明在数据检索领域的一些基本技术点,包括“搜索引擎基础数据结构”、“分词系统”、“索引系统”、“检索系统”、“排序系统”、“分布式搜索引擎”,同时还会稍微涉及一些机器学习的排序算法。

同时,所有内容将使用 Go 语言进行实现,这也是一个实践 Go 语言的好机会!


3
  适用人群


  • 2-4年工作经验;

  • 对后台的并发、网络模型有初步了解;

  • 技术栈偏后端 API 开发的,使用过类C语言(C,C++,JAVA),如果使用过Go语言更好;


4
   教学目标


  • 开拓在数据检索领域的工程视野;

  • 可以完整的知道一个搜索引擎是如何工作的;

  • 夯实后端开发经验和技能,比如并发性要求,分布式系统;


5
   课程大纲


大纲内容


第一课时【基础数据结构】

  • 概要

  • 倒排索引,正排索引

  • 哈希表,跳表,B + 树

  • 代码实现


第二课时【构建索引】

  • 索引构建

  • 内存构建,磁盘构建

  • 代码实现


第三课时【搜索查询】

  • 搜索查询

  • 倒排查询,交集,并集

  • bitmap,Mmap

  • 代码实现


第四课时【搜索排序】

  • 分词

  • 搜索词相关性和排序

  • 代码实现


第五课时【整体实现】

  • 网络模型封装

  • 提供搜索服务

  • 排序,机器学习相关

  • 代码实现


6
   学习环境


学习地点:

专属学习 QQ 群 + 在线直播教室


学习工具:

StuQ 在线教室Zoom



7
  开班信息


开班时间:

报名人数满 25 人开班,12月上旬 开班


上课时间:

暂定 每周四 晚 21:00-22:30


上课时长:

每周 1 小时 30,共计 6 周课程


课程学习方式:

40 分钟直播视频讲解

30 分钟交流答疑

20 分钟作业点评课


8
  课程收费


原价 799 元,预售优惠价格 599 

(仅前 30 名享受预售优惠价格)


9
   课程报名


方式 1 直接报名:移动端点击阅读原文,PC端输入网址:

http://www.stuq.org/course/detail/1096

进入课程详情页面,点击【立刻购买】缴费报名,购买成功后点击【开始学习】填写邮箱及 QQ 等信息,并且申请加入 QQ 学员群,会有 StuQ 工作人员在学员群内发放上课方式。

(点击查看高清原图)


方式 2 咨询群报名报名课程的用户请加 QQ 群号  479743581,或者扫描微信二维码进入报名咨询微信群,详细了解报名信息,会有 StuQ 工作人员统一解答大家疑问,然后报名缴费。



方式 3 咨询小助手报名课程的用户也可以扫描小助手的微信二维码,私聊小助手详细了解报名信息,小助手会统一解答大家疑问,然后报名缴费。





感兴趣的同学可点击“ 阅读原文”购买课程!

 
StuQ 更多文章 StuQ一周课程表丨本周精彩课程推荐(10月31日—11月04日) 互联网架构为什么要做服务化? 微服务如何落地,具备三个关键能力就可以 StuQ小班课丨跟西加加学习《搜索引擎架构实战》,从0到1构建⼀个完善的搜索引擎系统 Hbase 源码剖析与实战——掌握阿里、小米、苏宁大数据工程师必备技能 | 即刻报名
猜您喜欢 “数据可视化工具”雾里看花 给女朋友的 iOS 开发 5 Swift Advanced 【实用手册】ZStack云环境的快速备份和还原 新年粉丝福利 第二弹 如何在面试时写出高质量代码