品牌知名度调研问卷>>

搜索引擎的基本结构 搜索引擎的主要模块及功能

本文章由注册用户 知识杂谈 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:搜索引擎是将与用户检索内容相关的信息展示给用户的系统,是一项检索服务,是根据一定的策略,用特定的计算机程序,从网上搜集、整理信息并呈现给用户。搜索引擎技术的核心模块一般包括爬虫、索引、检索和排序等,同时可添加其他一系列辅助模块,以为用户创造更好的网络使用环境。下面来了解下搜索引擎的基本结构及模块功能。

一、搜索引擎的基本结构

搜索引擎基本结构一般包括:搜索器、索引器、检索器、用户接口等四个功能模块。

1、搜索器

搜索器也叫网络蜘蛛,是搜索引擎用来爬行和抓取网页的一个自动程序,在系统后台不停歇地在互联网各个节点爬行,在爬行过程中尽可能快的发现和抓取网页。

2、索引器

它的主要功能是理解搜索器所采集的网页信息,并从中抽取索引项。

3、检索器

其功能是快速查找文档,进行文档与查询的相关度评价,对要输出的结果进行排序。

4、用户接口

它为用户提供可视化的查询输入和结果输出的界面。

二、搜索引擎的主要模块及功能

1、爬虫:从互联网爬取原始网页数据,存储于文档知识库服务器。

2、文档知识库服务器:存储原始网页数据,通常是分布式Key-Value数据库,能根据URL/UID快速获取网页内容。

3、索引:读取原始网页数据,解析网页,抽取有效字段,生成索引数据。索引数据的生成方式通常是增量的,分块/分片的,并会进行索引合并、优化和删除。生成的索引数据通常包括:字典数据、倒排表、正排表、文档属性等。生成的索引存储于索引服务器。

4、索引服务器:存储索引数据,主要是倒排表,通常是分块、分片存储,并支持增量更新和删除。数据内容量非常大时,还根据类别、主题、时间、网页质量划分数据分区和分布,更好地服务在线查询。

5、检索:读取倒排表索引,响应前端查询请求,返回相关文档列表数据。

6、排序:对检索器返回的文档列表进行排序,基于文档和查询的相关性、文档的链接权重等属性。

7、链接分析:收集各网页的链接数据和锚文本(Anchor Text),以此计算各网页链接评分,最终会作为网页属性参与返回结果排序。

8、网页去重:提取各网页的相关特征属性,计算相似网页组,提供离线索引和在线查询的去重服务。

9、网页反垃圾:收集各网页和网站历史信息,提取垃圾网页特征,从而对在线索引中的网页进行判定,去除垃圾网页。

10、查询分析:分析用户查询,生成结构化查询请求,指派到相应的类别、主题数据服务器进行查询。

11、页面描述/摘要:为检索和排序完成的网页列表提供相应的描述和摘要。

12、前端:接受用户请求,分发至相应服务器,返回查询结果。

网站提醒和声明
本网站为注册用户提供信息存储空间服务。除Maigoo网官方发布内容外,用户自主上传的文章、文字、图片等均不代表本站立场,本站亦不主动修改编辑,不对其真实性、合法性、准确性负责。如涉侵权、违法虚假等问题,权利人可通过平台投诉并提交相关证明,平台将依法履行通知和删除义务。 申请删除>> 纠错>> 投诉侵权>> 平台自有内容(文字、图片、界面、榜单、商标、LOGO 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
什么是搜索引擎推广 搜索引擎推广的方法有哪些
对于新上线的网站而言,想要从搜索引擎中获得流量是非常困难的。若想引流,就需要懂得搜索引擎推广。那么什么是搜索引擎推广?搜索引擎推广其实就是把公司网站展示在搜索引擎上,这样网民们搜索相关关键词的时候,公司网页就会被检索出来,网民们点击进去,就看到了你的产品相关,起到推广的作用。搜索引擎推广的方法有哪些?下面来了解下。
百度极速版真的能赚钱吗 百度极速版看视频20元能取出吗
百度极速版应用内包含个性化时事新闻、热点资讯、明星动态、动漫小说等功能,在精简的同时为用户提供更多功能和赚钱的方式,一键收藏、关注,随时查看便捷可靠。很多用户好奇百度极速版真的能赚钱吗?那么下面就一起来了解一下吧!
谷歌浏览器怎么截图 谷歌浏览器怎么设置主页
谷歌浏览器是一款简单快捷,非常方便的浏览器,也是我们常用的浏览器之一。我们在使用谷歌浏览器的过程中,可能会遇到一些问题,比如想要截图,或者设置主页,那么下面就为大家介绍谷歌浏览器怎么截图,谷歌浏览器怎么设置主页。
网站搜索记录怎么消除 如何恢复删掉的浏览器记录
现在人人都有手机电脑,上网的频率也越来越高,无论是工作还是生活我们都会在搜索网站上浏览一些网页。很多人为了安全,会把浏览过的网页信息删除,不过也有一些人误删了重要网页希望恢复,那么网站搜索记录怎么消除?如何恢复删掉的浏览器记录?下面来了解下。
怎么做好搜索引擎优化 SEO的内容和步骤
SEO是指通过对网站进行站内优化和修复(网站Web结构调整、网站内容建设、网站代码优化和编码等)和站外优化,从而提高网站的网站关键词排名以及公司产品的曝光度。怎么做好seo优化?一般来说要从标签、代码、内容等方面进行操作。下面小编就来介绍一下seo优化内容和seo优化步骤。
搜索引擎 网络
3839 100