《搜索引擎的架构》PPT课件.ppt

上传人:w****2 文档编号:14709206 上传时间:2020-07-29 格式:PPT 页数:31 大小:1.46MB
收藏 版权申诉 举报 下载
《搜索引擎的架构》PPT课件.ppt_第1页
第1页 / 共31页
《搜索引擎的架构》PPT课件.ppt_第2页
第2页 / 共31页
《搜索引擎的架构》PPT课件.ppt_第3页
第3页 / 共31页
资源描述:

《《搜索引擎的架构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《搜索引擎的架构》PPT课件.ppt(31页珍藏版)》请在装配图网上搜索。

1、1,第二章 搜索引擎的架构,2,搜索引擎 是指根据一定的策略、运用特定的计算机程序搜集互联网上的信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。,3,搜索引擎使用情况分析报告,4,搜索引擎使用情况分析报告,5,2.1 什么是软件架构,软件架构是在一个特殊的抽象层次用于描述系统的工具 通常包括软件组件、软件提供的接口以及各组件之间的联系 搜索引擎架构的需求 效果(effectiveness ):对于一个用户查询,希望检索到最多的相关文档; 效率(efficiency ):尽可能快地处理用户的查询,6,2.2 基本构件,索引处理 建立可查找的数据结构 查询

2、处理 使用这些数据结构和用户的查询生成一个排好序的文档列表,7,8,9,2.3组件及其功能,索引处理构件 文本采集 文本转换 索引创建,查询处理构件 用户交互 排序 评价,10,爬虫 为搜索引擎发现和抓取文档; 许多类型,web, enterprise, desktop,主题爬虫 网络爬虫通过追踪网页上的超链接来找到并下载新的页面 - 能够高效处理互联网上大量出现的新网页 - 抓取任务可以限制在一个单独的站点 - 主题爬虫采用分类技术限制所访问的网页是同一 主题,2.3.1文本采集,11,爬虫(Cont.) 及时、高效的收集数量尽可能多的有用的万维网页面,以及建立它们之间的超链接关系 侧重用户

3、需求:及时、数量多、有用 侧重搜索引擎系统需求:高效 收集的内容:网页、链接关系,2.3.1文本采集(Cont.),12,运行原理,2.3.1文本采集(Cont.),13,信息源(Feeds) 是一种存取实时文档流的机制; - e.g., 新闻信息源是一个持续不断的新闻流及新闻的更新 - RSS是互联网信息源采用的一个通用标准; - RSS“阅读器”用于支持RSS信息源,采用XML数据格式。 阅读器检测信息源,可以获取信息源更新的内容; 转换(Conversion) e.g. HTML, XML, Word, PDF, etc. XML 文本编码转换以适用不同语言 - Unicode是一个通常

4、使用16位进行编码的标准编码方案, 可以表示世界上绝大多数语言中使用的文字,2.3.1文本采集(Cont.),14,文档数据库 存储文本、元数据和另一些文档相关的内容 - 文档元数据,如文档类型、创建时间 - 另一些内容如超链接、锚文本 为搜索引擎组件提供对文档内容的快速存取 - e.g. result list generation,2.3.1文本采集(Cont.),15,16,解析器 处理文档中的文本词素序列,以识别文档中的结构化元素 - e.g., titles, links, headings, etc. 词素切分是指识别文档中的词素-由空格分开的字母和数字构成的字符串 - 包括处理特

5、殊字符,如大小写、连接符、单撇号 - E.g. “apple” and “Apple”;”on-line”;”OConnor” 文档结构通常由HTML、XML等标记语言指定 - 使用tag定义文档元素,E.g. , Overview - 文档解析器使用标记语言的句法知识识别文档的结构,2.3.2文本转换,17,停用词去除 不具有实际意义的功能词,去除后不影响搜索效果 - e.g., “and”, “or”, “the”, “in” 根据实际应用确定停用词表 - 避免“to be or not to be” 词干提取 去除词缀得到词根的过程-得到单词最一般的写法 - e.g., “compute

6、r”, “computers”, “computing”, “compute”,2.3.2文本转换(Cont.),18,超链接的抽取和分析 抽取内容:超链接和锚文本 链接分析向搜索引擎提供一个页面的关注度,并在一定程度上提供页面的权威度 - e.g., PageRank 锚文本是网络链接上可以点击的文本,给出了链接所指向页面的内容概要,2.3.2文本转换(Cont.),19,信息抽取 识别更加复杂的索引项,而不是一个单独的词 - E.g.一个黑体、加粗的词,题目中的词 识别指定语义的特征 - 命名实体识别,E.g. 人名、公司名、日期、地名 分类器 识别与类别相关的数据。 i.e., assi

7、gns labels to documents 辨别一个文档是否是垃圾文档 识别文档中的非内容部分,如广告等,2.3.2文本转换(Cont.),20,文档统计 汇总和记录词、特征及文档的统计信息; - E.g. 索引项在各文档中出现的频率、索引项在文档中出现 的位置、索引项在一组文档中出现的次数、按照词素统计 的文档长度等 统计结果存储在查找表中,查找表是设计用于快速检索的一种数据结构 排序组件使用统计信息计算文档的分值,2.3.3 索引的创建,21,加权(Weighting) 文档中词的权重反映了文档中词的相对重要性 用于排序算法 e.g., tf.idf weight 倒排 索引处理的核心

8、组件 将文本转换组件传递过来的文档-词项信息转换为词项-文档信息 倒排索引用于快速的实现查询处理 - 要求能够处理更新 - 索引压缩以提高效率,2.3.3 索引的创建(Cont.),22,索引分派 将索引分发给多台计算机,也可能是网络中的多个站点 分布式处理是网络搜索引擎的基础 分派文档子集的索引表,索引和查询处理可以并行 分派词项子集的索引,能够支持查询的并行处理 复制是分派的一种,能够减少通信延迟,进一步提高效率,2.3.3 索引的创建(Cont.),23,查询输入 为查询语言提供接口和解析器 大部分查询语言仅使用少量的操作符,操作符是查询语言的命令,用于指示文本需要进行特殊方式的处理。

9、布尔查询:操作符包括And、Or和Not,2.3.4 查询处理,24,查询转换 改善初始查询 基于查询文本转换的技术,如词素切分、去停用词、词干提取等,以生成和文档词项有可比性的索引词 拼写检查和查询建议 - 纠正拼写错误 - 用户所需信息的更规范描述 查询扩展和相关反馈 - 查询扩展是对查询进行推荐或者增加一些额外的词项 - 相关反馈是利用用户认为相关的文档中出现的词项对 查询进行扩展,2.3.4 查询处理(Cont.),25,结果输出 对排序好的文档结果进行显示 生成网页摘要对检索到的文档内容进行概括 强调文档中的重要词和段落 对输出结果聚类以找到文档相关的类别 在结果显示中增加相应的广告

10、 在涉及多语言的应用系统中,结果可能被翻译成同一种语言,2.3.4查询处理(Cont.),26,排序-打分机制 使用排序算法计算文档的分值 是搜索引擎的核心组件 基本的打分形式为 qi di - qi 是查询中第i个词项的权值 - di 是文档词项的权值 - 词项的权值依赖于所使用的特定检索模型,如TF-IDF 搜索引擎需要借助多个因素共同决定结果排序 链接结构、内容相关、用户行为、页面结果、时间因素、服务稳定性等,2.3.4查询处理(Cont.),27,性能优化 涉及排序算法和索引表的设计,以降低响应时间,提高查询吞吐量 安全的优化方式能够保证计算得到的分值和没有经过优化得到的分值一样 不安

11、全的优化方式不能保证计算得到的分值和没有经过优化得到的分值一样 分布式 排序以分布式形式 将多个用户查询分派给不同的处理器,并负责将各处理器返回的结果合在一起,2.3.4查询处理(Cont.),28,日志 调整和改善搜索引擎系统的效果和效率 用户的查询日志可以用于拼写检查、相关查询词推荐、查询缓存及其他任务 排序分析 对于大量的查询-文档对,给定日志数据和显示的相关性判定,可以对排序算法的效果进行评估 性能分析 专注于检测和改善系统的整体性能 吞吐量、响应时间,2.3.4查询处理(Cont.),29,传统信息检索系统 vs. 搜索引擎系统 信息检索:协助信息的潜在用户将信息需求转换为一张文献来

12、源信息列表,而这些文献包含有对其有用的信息。(1951 年,Calvin Mooers ) 搜索引擎可以认为是一种特殊的信息检索系统 差别: 数据对象的差异:从相关到关键 用户群体的差异:专业用户到普通用户,30,搜索引擎在中国,1996:出门找地图,上网找搜狐 2000:李彦宏创立百度,“让人们更便捷地获取信息” 2000:Google推出中文简体与繁体服务,“整合全球信息,使人人皆可访问并从中受益” 2003:Sohu, Sina, Netease, Tencent分别开始涉足搜索 2006:Google起用中文名谷歌,服务器置于北京,是唯一一个服务器设在美国以外地区的Google本地化版本 2007:网易推出有道搜索 2008: Yahoo!在中国设立研发中心 2012: 360综合搜索,是奇虎360公司开发的基于机器学习技术的第三代搜索引擎,具备“自学习、自进化”能力和发现用户最需要的搜索结果。,31,软件架构:在一个特殊的抽象层次用于描述系统的工具 搜索引擎的基本构件 组件及其功能 索引处理构件:文本采集、文本转换、索引创建 查询处理架构件:用户交互、排序、评价,总 结,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!