搜索引擎与程序化广告:原理、设计与实战

杨敏

出版时间

2023-09-01

ISBN

9787115617002

评分

★★★★★
书籍介绍

本书从源码的角度讲解搜索技术与程序化广告系统,将技术与业务结合、理论与实践并重,帮助读者更好地理解并掌握相关知识。

◎ 编辑推荐:

◆理论与实践并重——本书是市面上少有的从源码角度讲解搜索引擎与程序化广告技术的图书。

◆技术与业务相结合——系统性地介绍程序化广告相关的各项业务及其用到的技术知识。

◆知识深入浅出——从基础的数据结构出发,循序渐进讲解搜索算法及其应用。

◆内容系统全面——涵盖Lucene索引创建、查询解析、搜索排名,以及底层数据结构与算法。

◆作者经验丰富——本书作者在专门提供互联网视频广告投放、预测、增值等解决方案的公司Freewheel担任广告供应方平台(Supply Side Platform,SSP)的技术负责人、软件架构师。

◆业内大咖推荐——微软Bing首席工程师、阿里P9技术总监、FreeWheel技术副总裁等多位技术专家鼎力推荐。

◎ 内容简介:

本书首先从基础的数据结构出发,带领读者深入理解线性结构、树结构和图结构的搜索算法,以及它们的典型应用场景。其次详细分析全文搜索引擎工具包Lucene,包括其索引结构、分析器、搜索与排名机制,以及Lucene的底层数据结构与算法。最后,本书从搜索技术过渡到程序化广告,介绍程序化广告系统中的各个模块和工作机制,包含广告检索、广告库存预测、广告定位、广告标签模板、广告实时竞价、广告实时数据、广告事件流聚合、广告供应链透明度等内容。

◎ 专家推荐:

本书深入浅出,先讲解基础的搜索算法,再过渡到行业广为应用的产品级搜索引擎Lucene的底层原理,还介绍了众多辅助搜索的技术,如分词、索引、相关性计算、布尔逻辑表达式等。通过阅读本书,读者能够学习构造一个基础搜索系统的完整技术栈,并且可以从理论上对比不同的技术路线、认识不同算法之间的差异,让实践过程事半功倍。

——陈甫鸼

Microsoft Bing团队首席工程师(Principal Engineer)

本书作者是一名“互联网老兵”,一名在程序化广告行业工作多年的资深程序员,一名广告供应方平台的架构师,他对搜索算法有深刻的理解和把握。本书从基础的字符串匹配算法出发,到程序化广告交易平台的实战,是学习搜索技术和程序化广告系统开发的优秀读物。

——党政法

FreeWheel技术副总裁(Engineering Vice President)

作为一名写了多年“增删改查”的“业务开发者”,我在阅读本书之前从未发现程序化广告的业务如此有趣。通过阅读本书,你不仅可以了解高级的技术技巧、实现高性能的搜索引擎内核,还可以知道这对于上层的广告业务意味着什么。

——陶文

曾任滴滴首席架构师

在互联网世界里,搜索和广告是一个商业闭环中非常重要的组成部分,与之相关的技术也自然而然地成为互联网从业人员需要具备的重要知识。本书从专业技术从业人员的角度深入剖析搜索和程序化广告的技术体系、技术细节以及典型应用场景,相信读者学习和实践完本书的内容后一定会有所收获。

——王强

FreeWheel技术副总裁(Engineering Vice President)

本书深入解析了搜索和广告领域的核心原理和技术,包括大量的数据结构、算法和开源类库。除了理论之外,本书还包含大量示例代码,可以让读者更好地理解和应用这些技术。本书深入浅出,具有很强的实用性和指导性,对于想要深入学习搜索引擎和程序化广告技术的读者来说是一本非常有价值的参考书。

——徐宁

阿里菜鸟国际物流技术总监(P9)

搜索引擎技术和程序化广告技术对于设计一个良好的广告引擎非常重要。本书作者在这两个领域都有多年的开发经验,并且非常善于总结和乐于分享。所以我相信,无论你是搜索或广告行业的开发人员、产品设计师,或者仅仅是想了解搜索和程序化广告的相关技术,本书都能让你有所收获。

——张晗

FreeWheel技术副总裁(Engineering Vice President)

目录
第 1 章 搜索技术的算法 1
1.1 背景 1
1.2 字符串搜索 2
1.2.1 概述 2
1.2.2 基础字符串搜索算法:暴力搜索算法 2

显示全部
用户评论
从基础的数据结构出发,从源码角度深入剖析搜索引擎与程序化广告的各项业务及相关技术,涵盖Lucene索引创建、查询解析、搜索排名,以及底层数据结构与算法。
本书创新性地将搜索引擎技术和程序化广告结合,并进行了系统性的梳理和拆解,书中从最基础的模式匹配问题入手,由浅入深逐步引申到各种经典的搜索算法,配以大量生动形象的例子,使得整个算法逻辑清晰易懂,同时,本书还介绍了程序化广告的丰富内容,从广告库存预测、广告定位到实时数据处理和广告事件流聚合,使得读者可以对广告业界有更深入的了解和认识。
通读全书, 可以感受到的是作者多年的工作经验的汇集和多方面的技术积累, 不仅让我了解了当前多种流行的数据结构的实现原理和一些技术的底层实现, 更让我感受到这些我们耳熟能详的技术在广告业务中是如何巧妙结合并运用的, 没有多年的技术和业务的积淀, 是根本不可能将这些知识巧妙的串联起来, 并通俗易懂的讲出来的. 读了此书, 仿佛跟随作者又快速走了一遍他所经历的场景, 让我静下心来学知识,受益匪浅! 无论是想学基础知识, 还是想深入钻研算法原理, 这本都非常的适用, 强烈安利!!!!
简单通读了一遍,可以感受到本书是作者多年工作经验的思考与精华总结,将一些复杂的专业知识讲得通俗易懂,让我等技术小白也可涉猎一二。不止是技术书,我觉得从事广告业务,产品运营的朋友也可以读一读,借此了解整个搜索与程序化广告系统的工作机制与流程,书中即有理论框架也有实践案例讨论。内容丰富,干货满满,推荐推荐。
收藏