来源:自学PHP网 时间:2015-04-15 10:59 作者: 阅读:次
[导读] 一 产业背景 随着互联网的发展,和网站数量的爆炸性增长,搜索引擎在人们的互联网生活中扮演者越来越重要的角色。从国外的谷歌雅虎搜索,到国内的百度,腾讯soso,搜狗,360搜索...
一 产业背景 随着互联网的发展,和网站数量的爆炸性增长,搜索引擎在人们的互联网生活中扮演者越来越重要的角色。从国外的谷歌雅虎搜索,到国内的百度,腾讯soso,搜狗,360搜索,通用性搜索引擎市场基本已被瓜分完毕。 同样的通用搜索引擎存在较高的行业壁垒。 其一: 作为一个检索整个互联网的通用搜索引擎,需要大量的高性能服务器,每月也会耗费大量的带宽,其资本投入非一般企业可以承受。 其二: 这个行业存在较高的技术壁垒。 目前搜索引擎的技术还不完善,其技术水平直接影响用户的搜索体验。谷歌作为Top1的搜索引擎,汇集了全世界最优秀的程序员和研发人员。作为一名信息检索方向的研究生,这个企业也是我们这些人的梦想之地。 百度也在挖掘研发人才方面不遗余力,并以高薪养之。 腾讯搜搜在技术水平方面明显弱势(但已有大量的qq用户群作为支撑),其搜索结果不尽理想。 同时,作为工业界的搜索引擎,与研究领域的搜索引擎还有较大的不同,其主要特点就是工业界的搜索引擎往往采用研究领域已成熟的技术,但同样对各种参数进行了精细的调整。他们有大量的用户搜索记录和点击数据,可以更客观的对各种参数的效果进行测试。 (搜狗公布一部分过时的搜索记录,公布作为外界研究之用) 其三: 人们存在使用习惯和先入为主的观念。早年QQ和UC之争就证明了这一点。 综上三点,可以说通用搜索引擎是小企业摸都摸不得的领域。 那么是否在这个行业,我们就无能为力了呢? 在市场营销方面,有细分市场的概念,就是找准一小部分客户群,并针对性的优化,给予更舒适的高校的集中的搜索结果。 二 技术实现 目前最热门的细分领域有:(1) 垂直检索 (2)实时检索。 垂直检索就是针对某个特定的行业的专用搜索引擎。实时检索即用户对结果的实时性要求非常高。 (这里说的实时性泛指,一般在嵌入式领域,实时系统都是毫秒级的反应才叫做实时系统,而在检索领域,实时系统其实是所谓的弱势是系统,一般目标网站更新5分钟以内抓到数据即可认为是实时的)。 同时,实时检索往往也是垂直检索,如果是通用性的检索,是完全不可能做到实时的。(必须假定这个搜索引擎服务器的处理能力和带宽都无限强才可以实现)。 而垂直检索往往只关注,同一个行业有代表性的若干网站,处理能力和数据量自然大为减少,故而易于达到实时性。 垂直检索已出现在我们互联网生活中的方方面面之中,试举几例: (1) 天涯社区, 在刚开始的时候即是通过抓取大量其他网站数据积累起了大量的客户群。 虽然这种做法现在已经不行,但不可否认其当时对一个零数据网站所代表的意义。 (2) 各种招聘类网站,房产网站基本上都使用了垂直检索的相关技术,这样可以使得网站内容更为丰富。也容易吸引用户。 垂直检索从技术角度考虑,也与通用检索实现不同。 通用检索面对的是非结构化的数据,存储时使用索引的方式。而垂直检索通过特定的模板匹配,讲抓取到的非结构化数据转化为结构化数据,并存储于数据库中,而查询则通过使用数据库和索引相结合的方式来实现。 这种有序的结构化的数据即是垂直检索优越性的基石。 实时检索对实时性的要求导致爬去技术的改变。 对于实施爬去技术,一般有两大类,第一类最原始的方法即是人工发现目标行业网站的最新更新列表,并间隔极短的时间反复抓取这个更新列表,以这个列表为爬去入口获得数据。 第二类则是通过机器学习的方法,对网站进行一段时间的跟踪,并获取每个页面的更新频率信息,讲更新频率最快的网页作为实施爬去的目标网页。 下面尝试通过一个实时检索的案例来说明上述技术要点。豆沙网(http://www.docshare.org)是一个小说实时检索引擎,同时也是垂直检索引擎。 他的主要目标是提供小说的实时更新提醒。下面我们分块介绍该系统: (1)爬虫部分: 首先根据红黑联盟等站长网站的统计获取比较热门的小说网站列表,然后手工分析得到其最新更新列表的地址,使用HtmlParser等开源类库对网页的链接进行分析,提取出书籍名称,章节名称,章节地址等信息。 (2)数据的存储: 将抓取到的数据存储数据库中的书籍表,章节表等表格中,并为书籍建立索引。 (3)web前端: 为每一位用户维护一个书架,并为用户展示书架中书籍的更新情况。 记录用户最晚的阅读时间和章节,有新章节的时候给予提示。 对于用户给出的查询请求,从索引中获取匹配项返回给用户,允许用户将返回结果加入书架。 (4) 提供根据分类的导航信息。 对于房产类网站,其技术基本相同,不同的是被抓取的实体不是小说和章节,而是房产发布和需求信息。而又可细分为出租,求租,出售,求购。按房产的类型又可以分为二手房,新房,期房等。 三 盈利模式 对于通用搜索引擎,其主要盈利模式就是与内容匹配的广告和竞价排名。 从这个角度讲,百度其实是一家广告公司。 他的百度推广和百度联盟是其主要赢利点。 而垂直检索,则往往根据其行业不同,提供不同的收费服务,例如房产类网站通过收取中介费获得盈利。而小说搜索则出卖出口流量获得收益。 综上所述, 在通用搜索引擎市场过饱和度今天,小巧灵活贴心的垂直检索和实时检索不失为一个出路。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com