蜘蛛、爬虫与索引:解析搜索引擎核心功能模块的工作原理与区别
蜘蛛。该功能模块专门用于下载页面,类似于浏览器的功能。它们的区别在于浏览器向用户显示各种形式的信息,包括文本信息、图像信息、视频信息等;而对于蜘蛛来说,没有视觉组件。它直接处理基本的html源代码。您可能知道,标准的网络浏览器具有查看 HTML 源文件的功能。爬虫。该功能模块专门帮助用户发现每个页面中的所有链接。它的任务是通过评估找到的链接或定义的地址来决定蜘蛛应该去哪里。爬虫沿着它找到的链接并尝试发现搜索引擎未知的文档。
指数。该功能组件负责解析每个页面,然后分析各种页面元素,例如文本内容、标题内容、结构化或定制的功能部分、特殊的html标签等。
数据库。搜索引擎下载和分析的一些数据必须被存储。有时,也称为搜索引擎索引。
http://www.hwyzw.com/admin/uploadfile/2015516114355182.jpg
结果引擎。结果引擎执行页面排名工作。它确定哪些页面更符合用户的搜索请求,并以有效且合理的顺序显示这些结果。这是由搜索引擎排名算法决定的。它追求页面排名是有价值的、由用户兴趣驱动的理念,因此对SEO工作者来说更感兴趣。 的目标是如何有效地改进他们关心的网站的页面。排行。
网络服务器。搜索引擎网络服务器包括这样一个基本网页,其中有一个文本框供用户输入感兴趣的关键词,当用户提交搜索动作时,将搜索结果合理地显示给用户。
页:
[1]