一种索引建立装置和方法制造方法及图纸

技术编号:8593954 阅读:221 留言:0更新日期:2013-04-18 07:06
本发明专利技术实施例公开了一种索引建立装置和方法,用于数据检索系统中,所述数据索引建立装置包括:索引模块,用于将数据实时写入N个数据库中的一个,当所述N个数据库写满时将在所述数据库中存在时间较长的数据用最新数据覆盖,并建立所述N个数据库的索引,其中,所述数据库具有预定义的数据容量上限,N为预定义的大于等于1的自然数;传输模块,用于将建立的所述N个数据库的索引通过网络传输给所述数据检索系统中的检索模块,以便检索模块提供检索服务。采用本发明专利技术,可以实现数据索引的快速建立,以便实现实时搜索。

【技术实现步骤摘要】

本专利技术涉及互联网数据处理领域,尤其涉及。
技术介绍
目前的搜索引擎主要是以百度、google为代表的传统搜索引擎,这些搜索引擎通过对互联网的网页进行抓取和分析后,每隔一段时间对数据建立一次索引。这些搜索引擎在数据的实时性方面最多能达到分钟级的更新速度,当面对微博这类新兴的互联网应用时,其涉及的数据更新速度非常快,如在热门新闻事件时每秒就有数以千计篇报道,这些传统的搜索引擎则明显有些力不从心,需要有更快的数据实时搜索技术进行补充。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供。可以实现数据索引的快速建立,以便实现数据的实时搜索。为了解决上述技术问题,本专利技术实施例提供了一种数据检索系统,其包括索引建立装置和检索模块; 其中,所述检索模块用于根据所述N个数据库的索引提供检索服务。数据索引建立装置包括 索引模块,用于将数据实时写入N个数据库中的一个,当所述N个数据库写满时将在所述数据库中存在时间较长的数据用最新数据覆盖,并建立所述N个数据库的索引,其中,所述数据库具有预定义的数据容量上限,N为预定义的大于等于I的自然数; 传输模块,用于将建立的所述N个数据库的索引本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201110311264.html" title="一种索引建立装置和方法原文来自X技术">索引建立装置和方法</a>

【技术保护点】
一种索引建立装置,用于数据检索系统中,其特征在于,所述数据索引建立装置包括:索引模块,用于将数据实时写入N个数据库中的一个,当所述N个数据库写满时将在所述数据库中存在时间较长的数据用最新数据覆盖,并建立所述N个数据库的索引,其中,所述数据库具有预定义的数据容量上限,N为预定义的大于等于1的自然数;传输模块,用于将建立的所述N个数据库的索引通过网络传输给所述数据检索系统中的检索模块,以便检索模块提供检索服务。

【技术特征摘要】
1.一种索引建立装置,用于数据检索系统中,其特征在于,所述数据索引建立装置包括索引模块,用于将数据实时写入N个数据库中的一个,当所述N个数据库写满时将在所述数据库中存在时间较长的数据用最新数据覆盖,并建立所述N个数据库的索引,其中,所述数据库具有预定义的数据容量上限,N为预定义的大于等于I的自然数;传输模块,用于将建立的所述N个数据库的索引通过网络传输给所述数据检索系统中的检索模块,以便检索模块提供检索服务。2.如权利要求1所述的索引建立装置,其特征在于,所述索引模块包括数据库维护子模块,用于维护N个数据库;数据库写入子模块,用于将数据实时写入第n个数据库,并当第η个数据库写满且 η+1<=Ν时,将新数据写入第η+1个数据库,当第η个数据库写满且η+1>Ν时,将新数据写入第I个数据库并覆盖第I个数据库中的原数据,η为大于等于I的自然数;索引生成子模块,用于根据N个数据库中的数据建立索引。3.如权利要求2所述的索引建立装置,其特征在于,所述索引模块还用于当检测到N个数据库中一个或多个数据库中的数据发生变动后, 建立变动后的数据库的新的索引;所述传输模块还用于将新的索引传输给所述检索模块。4.如权利要求1至3中任一项所述的索引建立装置,其特征在于,所述数据包括微博数据,所述数据容量上限包括文档篇数上限。5.一种数据检索系统,其特征在于,所述系统包括如权利要求1至4中任一项所述的索引建立装置,以及检索模块;所述检索模块用于根据所述N个数据库的索引提供检索服务。...

【专利技术属性】
技术研发人员:潘树燊王佳强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1