在过去十多年里,随着广告巨头们的崛起,程序化广告技术发展成为了一套庞大的技术体系。广告的核心技术虽然总是围绕着“如何高效地搜索”展开,但适用的搜索算法和技术路线却随着不同的广告业务场景有了分化。从互联网早期的搜索广告,到后来的贴片广告、动态产品广告、信息流广告等,各种类型的程序化广告尽管思路共通,却都发展出了自己的特点。面对纷繁复杂的技术体系,刚进入在线广告领域的新人难免会不知道该从何处学起。广告技术的另一个难点在于,其中的许多设计都建立在大规模的互联网流量的基础上。由于单机实验环境流量太小,缺少实际工作经验的同学往往难以感知不同流量规模下各种技术路线的效果差异。本书恰好能够帮助读者攻克上述两个难点。
针对搜索技术,本书由浅入深,先讲解基础的搜索算法,再过渡到行业广为应用的产品级搜索引擎Lucene的底层原理,还介绍了众多辅助搜索的技术,如分词、索引、相关性计算、布尔逻辑表达式等。通过阅读本书,读者能够学习构造一个基础搜索系统的完整技术栈,并且可以从理论上对比不同的技术路线、认识不同算法之间的差异,让实践过程事半功倍。
——陈甫鸼
Microsoft Bing团队首席工程师(Principal Engineer)
作为一名写了多年“增删改查”的“业务开发者”,我在阅读本书之前从未发现程序化广告的业务如此有趣。本书不是那种让你阅读之后觉得这个技术很厉害,但是不知道有什么用的书。通过阅读本书,你不仅可以了解高级的技术技巧、实现高性能的搜索引擎内核,还可以知道这对于上层的广告业务意味着什么。
——陶文
滴滴前首席架构师
过去的二十年可以说是“计算机技术+互联网应用”井喷式发展的二十年,我们亲眼目睹了技术创新是如何改变大家的日常生活方式和习惯,以及因此带来的商业模式和价值变现的革新。在互联网世界里,搜索和广告是一个商业闭环中非常重要的组成部分,与之相关的技术也自然而然地成为互联网从业人员需要具备的重要知识。本书从专业技术从业人员的角度深入剖析了搜索和程序化广告相关的技术体系、技术细节以及典型应用场景,相信读者学习和实践完本书的内容后一定会有所收获。
——王强
FreeWheel技术副总裁(Engineering Vice President)
本书深入解析了搜索和广告领域的核心原理和技术,包括大量的数据结构、算法和开源类库。除了理论之外,本书还包含大量示例代码,可以让读者更好地理解和应用这些技术。本书深入浅出,具有很强的实用性和指导性,对于想要深入学习搜索引擎和程序化广告技术的读者来说是一本非常有价值的参考书。相信在本书的帮助下,读者可以大大提升技能水平,并将其更好地应用于工作中。
——徐宁
阿里菜鸟国际物流技术总监(P9)
市面上讲搜索引擎的书不少,讲程序化广告系统的书也不少,但将两者联系在一起且能讲清楚的书就不多了,而这两者对于设计一个良好的程序化广告引擎缺一不可。我与本书作者相识多年,他恰好在这两个领域都有多年的开发经验,更难能可贵的是,他还是一位善于总结和乐于分享的技术布道者。所以我相信,无论你是搜索或广告行业的开发人员、产品设计师,或者仅仅是想了解搜索和程序化广告的相关技术,本书都能让你有所收获。
——张晗
FreeWheel技术副总裁(Engineering Vice President)