`
handonghandong
  • 浏览: 87743 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

搜索引擎的技术门槛

阅读更多
国内著名搜索引擎公司百度(http://www.baidu.com)总裁李彦宏说:搜索引擎不是人人都能做的领域,进入的门槛比较高。


搜索引擎的门槛到底有多高?搜索引擎的门槛主要是技术门槛,包括网页数据的快速采集、海量数据的索引和存储、搜索结果的相关性排序、搜索效率的毫秒级要 求、分布式处理和负载均衡、自然语言的理解技术等等,这些都是搜索引擎的门槛。对于一个复杂的系统来说,各方面的技术固然重要,但整个系统的架构设计也同 样不可忽视,搜索引擎也不例外。


搜索引擎技术和分类


搜索引擎的技术基础是全文检索技术,从20世纪60年代,国外对全文检索技术就开始有研究。全文检索通常指文本全文检索,包括信息的存储、组织、表现、查 询、存取等各个方面,其核心为文本信息的索引和检索,一般用于企事业单位。随着互联网信息的发展,搜索引擎在全文检索技术上逐渐发展起来,并得到广泛的应 用,但搜索引擎还是不同于全文检索。搜索引擎和常规意义上的全文检索主要区别有以下几点:


1.数据量 传统全文检索系统面向的是企业本身的数据或者和企业相关的数据,一般索引库规模多在GB级,数据量大的也只有几百万条;但互联网网页搜索需要处理几十亿的网页,搜索引擎的策略都是采用服务器群集和分布式计算技术。


2.内容相关性 , 信息太多,查准和排序就特别重要,Google等搜索引擎采用网页链接分析技术,根据互联网上网页被链接次数作为重要性评判的依据;但全文检索的数据源中相互链接的程度并不高,不能作为判别重要性的依据,只能基于内容的相关性排序。


3.安全性. 互联网搜索引擎的数据来源都是互联网上公开的信息,而且除了文本正文以外,其它信息都不太重要;但企业全文检索的数据源都是企业内部的信息,有等级、权限 等限制,对查询方式也有更严格的要求,因此其数据一般会安全和集中地存放在数据仓库中以保证数据安全和管理的要求。


4.个性化和智能化. 搜索引擎面向的是互联网访问者,由于其数据量和客户数量的限制,自然语言处理技术、知识检索、知识挖掘等计算密集的智能计算技术很难应用,这也是目前搜索引擎技术努力的方向;而全文检索数据量小,检索需求明确,客户量少,在智能化和个性可走得更远。


搜索引擎与全文检索除了以上的区别外,还结合互联网信息的特点形成了三个不同的类型:



•全文检索搜索引擎 :全文搜索引擎是名副其实的搜索引擎,国外具代表性的有Google (http://www.google.com) 、yahoo(http://search.yahoo.com) 、AllTheWeb (http://www.alltheweb.com ) 等,国内著名的有百度(http://www.Baidu.com)、中搜(http://www.zhongsou.com)。它们都是通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户,也是目前常规意义上的搜索引擎。


•目录搜索引擎 :目录索引虽然有搜索功能,但在严格意义上算不上是真正的搜索引擎,仅仅是按目录分类的网站链接列表而已。用户完全可以不用进行关键词查询,仅靠分类目录也可找到需要的信息。国外比较著名的目录索引搜索引擎有yahoo(http://www.yahoo.com)Open Directory Project(DMOZ)(http://www.dmoz.com/)、LookSmart(http://www.looksmart.com)等。国内的搜狐(http://www.sohu.com)、新浪(http://www.sina.com)、网易(http://www.163.com)搜索也都具有这一类功能。


•元搜索引擎 :元搜索引擎在接受用户查询请求时,同时在其它多个引擎上进行搜索,并将结果返回给用户。著名的元搜索引擎有Dogpile(http://www.dogpile.com)、Vivisimo(http://www.vivisimo.com)等,国内元搜索引擎中具代表性的有搜星搜索引擎(http://www.soseen.com/),优客搜索(http://www.yok.com)。在搜索结果排列方面,有的直接按来源引擎排列搜索结果,如Dogpile,有的则按自定的规则将结果重新排列组合,如Vivisimo。


•其他的像新浪(http://search.sina.com.cn) 、网易(http://search.163.com)、 A9(http://www.A9.com) 等搜索引擎都是调用其它全文检索搜索引擎,或者在其搜索结果的基础上做了二次开发。


搜索引擎的系统架构


这里主要针对全文检索搜索引擎的系统架构进行说明,下文中提到的搜索引擎如果没有特殊说明也是指全文检索搜索引擎。搜索引擎的实现原理,可以看作四步:从互联网上抓取网页→建立索引数据库→在索引数据库中搜索→对搜索结果进行处理和排序。


1.从互联网上抓取网页. 利用能够从互联网上自动收集网页的网络蜘蛛程序,自动访问互联网,并沿着任何网页中的所有URL爬到其它网页,重复这过程,并把爬过的所有网页收集到服务器中。


2.建立索引数据库 . 由索引系统程序对收集回来的网页进行分析,提取相关网页信息(包括网页所在URL、编码类型、页面内容包含的关键词、关键词位置、生成时间、大小、与其它 网页的链接关系等),根据一定的相关度算法进行大量复杂计算,得到每一个网页针对页面内容中及超链中每一个关键词的相关度(或重要性),然后用这些相关信 息建立网页索引数据库。


3.在索引数据库中搜索 . 当用户输入关键词搜索后,分解搜索请求,由搜索系统程序从网页索引数据库中找到符合该关键词的所有相关网页。


4.对搜索结果进行处理排序 . 所有相关网页针对该关键词的相关信息在索引库中都有记录,只需综合相关信息和网页级别形成相关度数值,然后进行排序,相关度越高,排名越靠前。最后由页面生成系统将搜索结果的链接地址和页面内容摘要等内容组织起来返回给用户。 下图是一个典型的搜索引擎系统架构图,搜索引擎的各部分都会相互交错相互依赖。其处理流程按照如下描述:



“网络蜘蛛”从互联网上抓取网页,把网页送入“网页数据库”,从网页中“提取URL”,把URL送入“URL数据库”,“蜘蛛控制”得到网页的URL,控制“网络蜘蛛”抓取其它网页,反复循环直到把所有的网页抓取完成。 系统从“网页数据库”中得到文本信息,送入“文本索引”模块建立索引,形成“索引数据库”。同时进行“链接信息提取”,把链接信息(包括锚文本、链接本身等信息)送入“链接数据库”,为“网页评级”提供依据。 “用户”通过提交查询请求给“查询服务器”,服务器在“索引数据库”中进行相关网页的查找,同时“网页评级”把查询请求和链接信息结合起来对搜索结果进行相关度的评价,通过“查询服务器”按照相关度进行排序,并提取关键词的内容摘要,组织最后的页面返回给“用户”。
搜索引擎细化趋势


随着搜索引擎市场空间越来越大,搜索引擎也分得越来越细。互联网没有国界,百度总裁李彦宏所讲:搜索引擎市场是赢家通吃的市场。如果一个搜索引擎要想在搜 索市场上有自己的一席之地,必须拥有自己的特色。而且,数以亿计的网民,搜索需求不可能都一样,不同类型的用户需要不同类型的搜索引擎,网页搜索只是搜索 需求中的一种,这就决定了搜索引擎会不断细化,各具特色的搜索引擎也陆续出现。


从技术上讲,各种搜索引擎都具有类似的系统架构,其不同在于搜索的数据源的不同。除了上面提到的网页搜索引擎以外,下面列举几个典型的搜索引擎:


•新闻搜索引擎 . 看新闻是许多网民上网的主要目的,新闻搜索也就成了查看新闻的重要工具。新闻搜索引擎实现的过程比较简单,一般是扫描国内外有名的新闻网站,抓取新闻网 页,建立自己的新闻数据库,然后提供搜索,只是对新闻网页抓取的频率要求很高,有的需要做到几分钟扫描一次。现在许多大型的网页搜索引擎都提供相应的新闻 搜索功能,如:Google新闻搜索(http://news.google.com),中搜新闻搜索(http://news.zhongsou.com),百度新闻搜索(http://news.baidu.com)等。


•音乐搜索引擎 . 有了互联网以后,音乐得到了广泛的传播,对于喜欢音乐的网民来说,音乐搜索引擎成了最钟爱的工具。音乐搜索引擎需要监控互联网上大型的音乐网站,抓取其音乐数据的描述信息,形成自己的数据库,音乐的下载和试听都会在其原来的音乐网站上进行。目前有:搜刮网(http://www.sougua.com),百度mp3搜索(http://mp3.baidu.com),1234567搜索(http://www.1234567.com)等。


•图像搜索引擎 . 通过图像搜索引擎可以找到自己感兴趣的图片链接,各大搜索引擎也提供了图像搜索功能。图像文件本身不能够被搜索引擎索引,但搜索引擎可以通过链接文本分析和图片注解等得到图片的信息。目前有:Google图像搜索(http://images.google.com/),VisionNext搜索(http://www.eefind.com),百度图像搜索(http://images.baidu.com)等。


•商机搜索引擎 . 电子商务一直是互联网的热点,商机搜索对电子商务的发展也起到了巨大的推动作用,商机搜索让互联网经济和传统经营紧密结合在一起,给传统的企业提供了一个 新的销售模式。商机搜索引擎,通过抓取电子商务网站的商品信息和其他商业信息,给访问者提供统一的搜索平台。目前有:soaso价格搜索引擎(http://www.soaso.com),8848购物搜索(http://www.8848.com),阿里巴巴商机搜索(http://www.alibaba.com)等。
  • 大小: 74.7 KB
分享到:
评论

相关推荐

    垂直搜索与Web实体提取和关系分析

     垂直搜索引擎大体上需要以下技术  1.搜索引擎爬虫:抓取互联网上的相关网页  2.网页结构化信息抽取技术或元数据采集技术:从网页中抽取出结构化的数据  3.分词、索引:存储并索引数据  4.数据展现:...

    搜索引擎优化魔法书

    第一章 搜索引擎基础............................................................................................................................2 第一节 什么是搜索引擎.....................................

    IabcWeb简易建站系统 v2.1

    IabcWeb,天易CES系统组成部分之一,是一个功能强大、操作人性化、搜索引擎优化、高效性、安全性的Web系统,是企业迈进电子商务化必经的一个门槛,同时也是宣传企业一个强有力的利器。产品主要优点有以下几点。  1...

    ChatGPT已能操控机器人,工程师连代码都不用写

    不是别人,正是OpenAI的金主爸爸、不久前刚拿ChatGPT“重新发明搜索引擎”的微软。 到目前为止,开发者调教机器人不仅技术门槛高,还道阻且长: 工程师需要在工作流程回路中,不断手写新代码和规范来纠正机器人行为...

    IabcWeb简易建站系统 v2.1.rar

    IabcWeb,天易CES系统组成部分之一,是一个功能强大、操作人性化、搜索引擎优化、高效性、安全性的Web系统,是企业迈进电子商务化必经的一个门槛,同时也是宣传企业一个强有力的利器。产品主要优点有以下几点。  1...

    数据中台之结构化大数据存储设计.doc

    搜索引擎:提供复杂条件查询和全文检索。 4. 队列:用于将数据处理流程异步化,衔接上下游对数据进行实时交换。异构数据存储 之间进行上下游对接的核心组件,例如数据库系统与缓存系统或搜索系统间的数据 对接。也...

    java项目源码之UrlRewriter Java v2.0 RC1_urlrewriterjava.rar

    UrlRewriter Java v2.0 RC1_urlrewriterjava 是一个用于 Java Web 应用的 URL 重写工具,旨在帮助开发人员简化和优化网站 URL 结构,提高用户体验和搜索引擎友好度。该工具基于 Java 编程语言开发,适用于各种基于 ...

    ChatGPT时代下,一个阿里程序员的一天

    这比看书有趣得多,又比使用搜索引擎简单很多。 一次,两次,三次……无论生病的问题,还是法律的问题,对面都能快速给出一个略显“精准”方案。李晨越用越上瘾,已经忘了上次使用搜索引擎是什么时候了。 自从2022年...

    Python爬虫抓取技术的一些经验

    但如今作为商业化软件,web这个平台上的内容信息的版权却毫无保证,因为相比软件客户端而言,你的网页中的内容可以被很低成本、很低的技术门槛实现出的一些抓取程序获取到,这也就是这一系列文章将要探讨的话题—— ...

    YYjia安卓应用市场网站系统(YYjiacms) v3.2 正式版

    简单易用,低技术门槛,无需懂任何程序设计语言,新手也能快速上手,3分钟即可完成一个应用市场下载站。YYjia应用市场网站系统页面设计精美,用户访问体验超级好,对搜索引擎收录友好,整站静态,访问速度快,后台...

    Elasticsearch 权威指南(中文版)高清版本

    Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。 它用于全文搜索、结构化搜索、分析以及将这三者混合使用。lasticsearch所涉及到的每一项技术都不是创新或者革命性的,...

    Elasticsearch权威指南(中文版)

    Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。 它用于全文搜索、结构化搜索、分析以及将这三者混合使用。lasticsearch所涉及到的每一项技术都不是创新或者革命性的,...

    QmeCMS内容管理系统 v1.0 GBK版 biuld101111.zip

    全站生成html(可选),可减轻服务器负载,提高访问速度,更容易被搜索引擎收录,是大中型站点的必然选择。 多管理员,可自由划分权限,多人共同维护一个站点 频道以文章,下载,图集,影视为基础无限添加,栏目...

    创都启航企业网站管理系统 v3.2.rar

    针对企业对网站管理特点,将实用与管理结合,将鸡肋无用的功能去掉,更加明确管理,简化管理难度,可以轻松创建、管理和发布包括文本、图片、视频等,无技术门槛,易学易用。后台可视化编辑管理,只需了解简单的word...

    大数据与专利分析.doc

    [关键词]大数据 专利分析 数据挖掘 可视化 中图分类号:TU94 文献标识码:A 文章编号:1009-914X(2017)05-0298- 01 一、引言 随着网络、通信、运算、存储技术的发展及成本降低,大数据在搜索引擎、互 联网金融、...

    迈思网站内容管理系统(MyStepCMS) 1.0.5.zip

     网站页面结构严格按照搜索引擎检索习性优化,保证搜索引擎可以准确地抓到网站的每一个细节  支持网址重写(URL rewrite)技术,可将网站所有地址全部静态化  自动生成网站 SiteMap ,方便搜索引擎检索 13、...

    创都启航企业网站管理系统 v3.5b.rar

    针对企业对网站管理特点,将实用与管理结合,将鸡肋无用的功能去掉,更加明确管理,简化管理难度,可以轻松创建、管理和发布包括文本、图片、视频等,无技术门槛,易学易用。后台可视化编辑管理,只需了解简单的word...

    MyStepCMS 迈思网站内容管理系统 v1.0.5.zip

    网站页面结构严格按照搜索引擎检索习性优化,保证搜索引擎可以准确地抓到网站的每一个细节 支持网址重写(URL rewrite)技术,可将网站所有地址全部静态化 自动生成网站 SiteMap ,方便搜索引擎检索   13、全面...

    芭奇站群管理系统 v16.09.25.zip

    其核心价值在于全自动按SEO优化规则建站,无需任何技术门槛,为客户创造网站价值。系统能根据设置的关键词自动抓取各大搜索引擎的相关搜索词以及相关长尾词,然后根据衍生出的词来抓取大量的最新数据,实现一键采集...

    谷歌企业管理案例分析

    表面上,Google符合一家成功了的技术公司的一切典型特征:公司创始人年纪轻轻就已成为亿万富翁...Google以搜索引擎发家,到目前为止,这家公司的几乎所有业务都是围绕这一中心展开的。令人矛盾的是,Google强大的搜索引

Global site tag (gtag.js) - Google Analytics