作为一名优秀的搜索引擎优化师,应该了解搜索引擎的工作原理,比如基本的架构。今天,SEO百科网带来的是《搜索引擎的基本架构-什么是搜索引擎》。希望对大家有所帮助。
一、什么是搜索引擎的架构?
搜索引擎架构可以当作软件架构来理解。
① 软件架构
百度百科对于软件架构的描述如下:
软件架构,是指一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
② 搜索引擎架构
那么搜索引擎的架构,就是用于指导搜索引擎系统中重要的元件以及元件之间关系而设计的抽象模式。
二、设计搜索引擎架构的目标是什么?
搜索引擎优化师应该知道为什么要设计搜索引擎架构,主要有以下两点:
① 搜寻效果
搜索引擎致力于优化使用者搜寻体验,当用户搜寻某个词之后,可以给予使用者更多更精准的结果。这就是在质量层面上的目标。
② 搜寻效率
搜索引擎追求更快地展现出使用者查询词的搜寻结果,也是为了提升使用者搜寻体验,试想如果我们搜寻一个词,搜索引擎一分钟后才显示出结果,这样的搜索引擎在这个时代是要被淘汰的。这就是在速度层面上的目标。
小结:因为使用者需要一个高效的搜索引擎系统,对搜索引擎有效果和效率的要求,所以,结构的目标也就是这两点了。
三、搜索引擎的基本架构是什么?
对于搜索引擎优化师而言,只需要在抽象模式上了解搜索引擎架构即可,也无需关注过多的数学公式与算法。
搜索引擎基本架构主要有索引处理和查询处理。
① 索引处理
索引过程主要由以下几个元件来完成:
1)文字采集元件
文字采集元件,主要用于发现、储存和传递文件。
2)文字转换元件
文字转换元件,主要用于提取文件中所有内容和元资料,同时将文字转换为索引项。
元资料可以理解为页面的基本引数,如型别、结构、多少字等等。
索引项,又可以称之为特征,是对文件内容的一部分,符合要求的文件的索引会被存放在索引表中用于搜寻。
3)索引建立元件
索引建立元件,利用文字转换元件输出的文件和索引项,建立索引表,从而实现快速搜寻。
索引的建立非常重要,尤其是针对互联网的资讯爆炸时代,对于新的文件加入时,应高效完成索引建立。为了实现高效,一般都采用的倒排索引。
② 查询处理
查询处理主要由以下几个元件来完成:
1)使用者互动元件
使用者互动元件,提供了使用者查询和搜索引擎展现搜寻结果之间的界面。
搜索引擎接收到使用者的查询词后,在索引库中找到相关文件,按照程式认为的最合理的索引排序结果展现给使用者。
2)排序元件
排序元件,从使用者互动元件中获得查询词,并且根据一定的模型给出一个得分从高到低排序的文件。
排序的高效依赖于搜索引擎检索技术的高低,排序的质量取决于搜索引擎的检索模式。
3)评价元件
评价元件,主要用于评测和评价搜索引擎系统的效果和效率的目标。
一来可以统计大量搜寻日志来记录和分析使用者行为,二来评价的结果用来调整和改善排序元件的效能,从而提升使用者的搜寻体验度。
以上就是SEO百科网带来的是《搜索引擎的基本架构-什么是搜索引擎》。感谢您的观看。更多seo教程搜寻“错误教程网”。原创文章欢迎转载并保留版权:https://www.cuowu.com/