找回密码
 加入怎通
查看: 921|回复: 1

[站长八卦] 为大家阐述下搜索引擎的工作原理步骤

[复制链接]
站长小二 发表于 2012-08-11 14:34:38 | 显示全部楼层 |阅读模式
  1、什么是搜索引擎?
, K9 Y6 v1 X" t( ^1 T/ b- g2 q# F6 a3 f: @1 v4 \5 D9 E3 O
  简单来说搜索引擎就是指根据某种人工设定好的方式、计算法则从互联网中搜集各种数据信息,纳入自身的数据库后对这些信息和数据进行处理和排序后返回给用户相应的数据信息这样一种程序。经典案例就是百度、谷歌。
* O& [( I) e2 h1 l
- h: d  T2 t9 s' r  2、搜索引擎的工作原理
3 W7 Q5 z" z& q6 |! e2 k) Y6 i3 l- K: B' o; b7 T" }
  搜索引擎的工作原理网络上有各种版本,百度百科里有,百度知道里也有。前面已经提供了百度百科的地址,用户可以直接去查看,这里再为大家提供下百度知道里用户对于搜索引擎工作原理的解答。
6 t0 d* Z' s% W+ u! k2 S5 T/ z6 _" P/ Y! \; g6 M3 e2 J2 ~8 D- g
  3、摘录部分:
# w, ?- D3 F( V7 F2 r4 [
& \$ l- X- q) e7 n* C. r- u; t7 P# B  全文搜索引擎的“网络机器人”或“网络蜘蛛”是一种网络上的软件,它遍历Web空间,能够扫描一定IP地址范围内的网站,并沿着网络上的链接从一个网页到另一个网页,从一个网站到另一个网站采集网页资料。它为保证采集的资料最新,还会回访已抓取过的网页。网络机器人或网络蜘蛛采集的网页,还要有其它程序进行分析,根据一定的相关度算法进行大量的计算建立网页索引,才能添加到索引数据库中。我们平时看到的全文搜索引擎,实际上只是一个搜索引擎系统的检索界面,当你输入关键词进行查询时,搜索引擎会从庞大的数据库中找到符合该关键词的所有相关网页的索引,并按一定的排名规则呈现给我们。不同的搜索引擎,网页索引数据库不同,排名规则也不尽相同,所以,当我们以同一关键词用不同的搜索引擎查询时,搜索结果也就不尽相同。( {( @) `* a& a' K& n. V8 E! ~

! c  y! t4 ?# J# ~. r  4、读者这里根据自己的经验和理解为大家阐述下搜索引擎的工作原理:
5 w  ]' T) Y7 k1 L' X9 X( r3 y* f$ `5 Y- H$ H
  搜索引擎的工作原理基本可以分为三步!
2 p5 W7 B% H& r! D3 z  x! H* q! ?- V
  第一步,采集也就是我们通常说的蜘蛛爬取的过程,也就是直接反映的我们网站的收录情况,搜索引擎根据一定的规律在互联网上通过链接的方式进行爬取,根据网页权重的大小和文章价值与原创性的高低等信息决定爬取的深度和总数。爬取结束后放入索引库,里面有各种表单用于分析处理这些信息,以备后台处理排序最终呈现给用户。0 F/ k4 O! q: b" |
  E( ]- }" D8 ]- H
  第二步,计算也就是我们一直渴望了解的搜索引擎的算法,搜索引擎都有着各自的算法,并且作为绝密保守着。虽然完全的意义上的算法我们无法一探究竟,但是基本的算法我们是可以了解的。例如这种排名通常涉及:关键词分布、关键词密度、网页权重值、外部链接形式等等。因为篇幅这里不做深入的讲解了。
. |# k7 r: l. }% N
: P! F+ \8 O0 V  第三步,呈现,也就是我们在搜索引擎中输入关键词之后所呈现的结果,搜索引擎所呈现的内容也是一直在变革的,但总体是更为公正的为用户提供最有价值的信息,并确保满足用户的各种需求,也就是我们一直说的用户体验改善。
( \& z9 W* N( P8 r: f: _! @& m
  其实关于搜索引擎的工作原理我们不用了解的十分的透彻,了解下基本的原理就可以了,更多的算法需要我们在实践中去摸索和掌握!. [8 h  p' }3 G/ w4 k
! A! s5 V  f6 ?" w
回复

使用道具 举报

sunlei200 发表于 2026-03-13 19:19:37 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-28 06:53 , Processed in 0.069177 second(s), 28 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表