在了解了搜索系统的整体产品设计后,我们来看下搜索系统的基础原理,整个搜索系统分成三大模块:最底层是索引模块,用于对视频内容库进行存储,并构建索引方便召回;中间层是排序模块,用于预测用户点击率,并对搜索结果集进行排序;最上层是识别模块,分为两部分,一部分是解析用户查询输入,一部分是将搜索结果输出。在介绍完这三大模块后,我们比较一下搜索系统和前面介绍的推荐系统在基础原理上的异同。