Yahoo BOSS
Yahoo BOSS是雅虎(Yahoo!)开发者网络于2008年推出的一项开放搜索网络服务平台,全称为「Build your Own Search Service」(创建你自己的搜索服务)。它通过应用程序编程接口(API)向开发者开放雅虎的网页、图片与新闻搜索能力,允许调用方对结果重新排序、与其他数据源混合并自行设计呈现形式,且不强制标注雅虎品牌。该服务被视为雅虎开放战略的组成部分,2016 年 3 月 31 日停止运营。
定义
Yahoo BOSS是一套以网络服务形式提供的搜索接口,属于雅虎开发者网络的开放搜索计划。其名称来自英文「Build your Own Search Service」的首字母缩写,意为允许第三方在雅虎的搜索基础设施之上搭建自己的检索产品[1]。
与当时其他搜索引擎提供的接口相比,BOSS 的核心特点在于调用方可以自由改变结果顺序、把雅虎结果与其他来源的数据拼接,并按照自己的设计呈现页面,雅虎不强制要求在页面上标注其品牌[2]。服务以 REST 风格接口对外提供,覆盖网页、图片、新闻等多个检索类别,后期还纳入了地理编码类接口[3]。
原理
BOSS 的运行方式是把雅虎搜索引擎的索引与排序能力封装为远程调用接口。开发者向接口提交查询词及附加参数,即可取回结构化的检索结果,结果默认每次返回 50 条,并可以按 XML 或 JSON 等格式交付[4]。由于结果直接取自雅虎自身的索引与排序模型,同一查询在 BOSS 与雅虎网页搜索中的网址排名理论上是相同的[1]。
开发者可以在结果返回之后再做加工,例如改变条目次序、剔除特定内容、限定检索站点,或把雅虎结果与自有索引的数据合并[5]。雅虎并未开放其排序信号本身,第三方只能对已返回的结果追加自己的排序依据,而不能在请求阶段调整雅虎的相关性模型[4]。后续版本改用 OAuth 方式鉴权,调用方需以消费者密钥与密钥串对请求签名[6]。
发展历程
雅虎于 2008 年 7 月正式发布 BOSS,首批接入的第三方包括 Hakia、Me.dium 等当时尝试新型检索方式的公司[4]。发布时的接口不限制每日查询次数,覆盖网页、图片、新闻与拼写建议等类别,并计划随后推出名为 BOSS Custom 的服务,允许开发者把自有数据推送到雅虎服务器建立索引后再检索[2]。雅虎当时把它定位为继 SearchMonkey 之后开放战略的第二步[4]。
2009 年起雅虎开始讨论收费方案。雅虎搜索 BOSS 团队表示将对接口使用计费,理由之一是支持功能与性能的持续开发;同时计划把单次可取的搜索结果数量上限从 50 条提高到 1000 条,并提供服务等级协议[7]。2010 年 8 月 17 日,雅虎进一步说明 BOSS 需要通过广告或收费模式维持运营[1]。
2011 年 7 月 20 日,第一代接口停止服务,由改为付费的 BOSS v2 取代,依赖旧接口的 YQL 检索表也随之删除[8]。新版不再免费,并按查询量计费,同时开始要求展示雅虎品牌[9]。随着雅虎网页搜索改由微软必应提供索引,BOSS 的网页与图片结果来源也相应转为必应,新闻等类别仍由雅虎自有后端提供[9]。
2012 年前后,BOSS 纳入 Placefinder 与 Placespotter 两项地理服务,原来的免费独立版本被并入付费体系,其中 Placefinder 提供地址与经纬度之间的正向和反向地理编码[3]。同年雅虎还推出 BOSS Hosted Search,让网站主以嵌入式框架免费引入雅虎的搜索页面[1]。2016 年 3 月 31 日,BOSS 的 JSON 搜索接口、Placefinder、Placespotter 以及 Hosted Search 一并停止,相关能力由 Yahoo Partner Ads 承接[1]。
应用
BOSS 最直接的用途是搭建垂直搜索与站内搜索。由于调用方可以自行控制排序与外观,一些语义搜索、社交化搜索项目用它补足自身索引的覆盖面,再把结果与自有数据合并[5]。部分早期搜索引擎也曾借助 BOSS 提供网页结果,例如 DuckDuckGo 曾将其与其他数据源并列使用[9]。
地理编码是另一类常见用法。Placefinder 可以把街道地址转换为经纬度,或把坐标还原为地址信息,Placespotter 则返回与地点相关的补充资料,这类接口被用于地图标注、位置检索等场景[3]。此外,社区也围绕该接口开发了多种语言的封装库,例如 Perl 模块 WebService::Yahoo::BOSS 同时封装了网页检索与 PlaceFinder 两类调用[6]。
BOSS Hosted Search 面向不具备开发能力的网站主,只需在页面中粘贴一段脚本即可嵌入雅虎搜索框与结果页,搜索结果页由雅虎托管并以框架形式呈现,页面内可包含图片、缩略图与新闻等模块[1]。按雅虎在 2009 年新闻发布会上的说法,经由 BOSS 驱动页面产生的查询量约为每日 3000 万次[1]。
局限
BOSS 提供的是检索结果而非网页索引的原始内容,开发者无法获取雅虎抓取与排序所依赖的底层信号,因此难以在索引层面做真正的改造[5]。有做语义检索的接入方明确指出,仍需自行抓取网页才能实现其自有的索引方案,BOSS 只能起到加速作用[5]。
排序的调整只能发生在结果返回之后,请求阶段无法传入参数改变雅虎的相关性模型,这限制了在召回环节的定制空间[4]。接口本身也不提供查询词的拼写纠错建议之外的辅助能力,一些周边功能需要调用方另行实现[10]。
商业条款的变化构成另一重约束。服务从最初的免费、免品牌标注,逐步转为按查询量计费并附加品牌展示要求,接入方的成本结构随之改变[9]。随着雅虎网页搜索转由必应提供索引,BOSS 的网页与图片结果与直接使用必应接口之间的差异缩小,其独特性相应下降[9]。最终该服务整体停止,依赖它的应用需要迁移到其他检索接口[1]。
参见
参考资料
- Yahoo Search BOSS [引用日期2026-10-29]
- nbReader [引用日期2026-10-29]
- Yahoo BOSS Expands To Offer Geolocation Data [引用日期2026-10-29]
- techcrunch.com 上的网页 [引用日期2026-10-29]
- Yahoo! Lets You "Build Your Own Search Service" [引用日期2026-10-29]
- WebService::Yahoo::BOSS [引用日期2026-10-29]
- BOSS搜索服务将成雅虎摇钱树 [引用日期2026-10-29]
- Yahoo Boss API (version 1) shut down for good? [引用日期2026-10-29]
- searchengineland.com 上的网页 [引用日期2026-10-29]
- Yahoo BOSS [引用日期2026-10-29]