在Youtube上找App Engine的视频的时候,发现一个关于Search Infrastructure和Quality的视频,而且是由两位Google院士参与的,一位是负责Search Infrastructure的分布式大牛Jeff Dean,另一位则是负责Seacrh Quality的算法大牛Amit Singnal,接下来是我的笔记:
影响一个大型Information Retrieval系统构建的因素
- 需要被Index的文档数量。
- 用户的查询量。
- Index的日常更新量(Track Update)。
现在的搜索和过去的搜索的区别
主要在三个方面有非常大的区别:
- 系统方面:现在拥有每天能抓取Billion级别的文档,生成相应Index,并快速处理用户请求的大型系统。
- 使用量方面:由于现在用户对于搜索服务的使用量之大,使得一些以前无法想象的服务能够诞生,比如拼写纠正。
- 算法方面:现有的搜索算法不仅参考了经典的学院算法,而且也参考了多年的实际经验。
如果提高Information Retrieval系统的速度
Jeff Dean给出了非常简单的答案,那就是“并行”。
如何提高搜索质量
首先,尽量从用户的角度思考,同时好的搜索结果也很简单,那就是将用户想要的结果以最快的速度,并通过最友好的界面传递给用户。
其次,因为搜索质量这个问题决定属于一个Hard Problem,所以需要每天不间断地提升,比如,通过一个Sandbox来不断测试新的搜索算法的最新数据。
如何平衡速度和质量的关系
首先,Search Infrastructure和Search Quality这两方面需要一起努力。其次,Search Infrastructure需要更灵活,并能提供一个Sandbox来测试最新的算法和最新的数据,并可以使用一小部分用户的真实流量来测试,这点李开复也曾经提到过。
未来的发展
- 更高的质量。
- 更大的Index和更快的速度。
- 统一search,也就是将网页搜索,图片搜索和视频搜索等整合到一起。
分享到:
相关推荐
Google Cloud Platform Fundamentals - Core Infrastructure - Training PDF
VMware Infrastructure是一款强大的虚拟化解决方案,它为数据中心提供了全面的虚拟化服务,包括服务器、存储和网络资源。这个“VMware Infrastructure 全面教程”旨在帮助用户深入理解并掌握这一平台的各项功能和...
在压缩包的"X86"和"X64"目录下,分别包含32位和64位系统的DLL文件。 6. **实践应用** 在实际项目中,Microsoft.Web.Infrastructure常被用于创建自定义的HttpModule或HttpHandler,以实现特定的中间件功能,例如...
Cisco Prime Infrastructure是一款网络管理软件,用于统一管理Cisco的网络设备,如路由器、交换机、无线接入点和网络控制器等。 首先,从手册的发布信息来看,它属于Cisco Systems, Inc.公司发布的正式文档。Cisco ...
总的来说,"Citrix Infrastructure 7.13.gstencil"是一个强大而实用的工具,它将有助于IT专业人士更高效地管理和维护 Citrix 系统。无论是在规划阶段描绘蓝图,还是在运维过程中分析问题,或者是对外展示系统架构,...
### VMware Infrastructure 3 入门知识点详解 #### 一、VMware ...以上是对 VMware Infrastructure 3 的核心知识点的详细介绍,通过理解和掌握这些内容,可以帮助企业和个人更好地规划、部署和管理虚拟化环境。
《Mastering VMware Infrastructure 3》是一本专注于VMware Infrastructure 3(VI3)技术的权威指南,这本书深入探讨了如何有效地使用和管理VMware虚拟化平台。VMware Infrastructure 3是VMware公司推出的虚拟化解决...
1.Overview of Docker the company and growth 2.Overview of Docker the latest stuff (DCUS announcements) & CaaS; 3.Overview of Immutable infrastructure and Microservices; 4.Docker and Immutable ...
VMware Infrastructure SDK for Java 是一个由VMware公司提供的软件开发工具包,专为Java开发者设计,用于构建与VMware虚拟化平台交互的应用程序。这个SDK包含了一系列的库、示例代码和文档,使得开发者能够利用Java...
在"Essential Google Cloud Infrastructure: Foundation"这个视频教程中,您将深入学习如何利用GCP的基础架构来构建、管理和优化您的云端应用程序。 首先,我们来探讨GCP的核心服务: 1. **Compute Services**:...
Chef: Powerful Infrastructure Automation by John Ewart English | 16 May 2017 | ASIN: B0716YXM1N | 726 Pages | AZW3 | 5.09 MB Learn Chef Provisioning like a boss and discover how to deploy software ...
pod-infrastructure镜像
Cloud Native Infrastructure Patterns for Scalable Infrastructure and Applications in a Dynamic Environment 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,...
- **定义**: Oracle Grid Infrastructure是一种用于管理Oracle数据库集群和资源的软件集合。它包含了Oracle Clusterware和Automatic Storage Management (ASM)等关键组件。 - **目的**: 提供高可用性和负载均衡的...
pod-infrastructure-laster K8s基础架构镜像
标题中的"Python库 | infrastructure-1.9.5-py3.7.egg"表明这是一个针对Python开发的库,名为“infrastructure”,版本为1.9.5,且已打包成`.egg`格式,适用于Python 3.7版本。`.egg`是Python的一种包分发格式,通常...
Over 90 practical, actionable recipes to automate, test, and manage your infrastructure quickly and effectively About This Book Bring down your delivery timeline from days to hours by treating your ...
Oracle 11g Grid Infrastructure and Database R2 Setup 是一种高可用性和高性能的解决方案,用于构建Oracle 11g 数据库和 Grid Infrastructure 环境。本文档将指导您完成 Oracle 11g Grid Infrastructure and ...