品牌知名度调研问卷>>

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

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

一、搜索引擎的基本结构

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

1、搜索器

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

2、索引器

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

3、检索器

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

4、用户接口

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

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

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

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

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

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

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

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

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

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

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

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

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

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

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
SEO站外运营优化技巧 站外SEO应该怎么做
什么是站外seo?从字面理解,就是非网站内容的,而是网站外部的优化。在极端情况下,站内优化做得不好的情况下,如果站外seo优化得当,也能产生很好的结果。实际来看,相对于站内,站外优化的过程不具备可控性,更加困难。下面就来介绍一下SEO站外运营优化技巧,站外SEO到底应该怎么做。
搜索引擎营销是什么意思 搜索引擎营销的方法有哪些
搜索引擎营销,也称为SEM,是一种基于搜索引擎平台的网络营销。通过搜索引擎营销可以扩大网站影响力及知名度,也可以在众多同行中脱颖而出,获得更多的流量。SEM有两个主要支柱:搜索引擎优化和PPC付费搜索广告。下面来了解下搜索引擎营销的方法。
网站搜索排名靠前有什么好处 如何提高网站的搜索排名
在互联网同质化现象越来越严重的情形下,网站就更应做好搜索排名,网站搜索排名靠前后不仅能获得大量的流量,还能提高网站的权重,这样发布的信息会优先被搜索引擎收录,更重要的是能提升品牌知名度,并有机会快速提升业绩。那么如何提高网站的搜索排名呢?下面来了解下。
搜索引擎有哪些类型 搜索引擎的特点
无论是工作中还是生活中,我们经常都会用到搜索引擎,搜索引擎能帮助我们获取有用的信息,可你们知道自己用的搜索引擎是哪种吗。搜索引擎有不同类型,主要分为:全文索引、目录索引、元搜索、垂直搜索、集合式搜索等,每种搜索引擎各有特点和用途。下面就来了解下搜索引擎的种类和特点。
网站推广方法的方法有哪些 SEO核心技术
有了个人的网站或者企业网站就需要让更多的人去访问,那么就涉及到了网络推广,否则网站被访问的几率很小,那么网站也就失去了意义,那么怎么推广网站让网站会吸引更多人访问呢?网站推广方法的方法有哪些?如何实现SEO?下面就来一起了解一下吧。