一种基于数据库中数据创建信息搜索的方法

文档序号:6628074阅读:235来源:国知局
一种基于数据库中数据创建信息搜索的方法
【专利摘要】本发明一种基于数据库中数据创建信息搜索的方法,包括如下步骤:S10:创建索引配置S11:创建搜索引擎S12:生成索引数据S13:提供搜索服务本发明基于数据库中数据创建信息搜索的方法通过配置创建索引,提供搜索引擎,应用于数据搜索的应用。在数据到索引的转换上通过配置信息,并通过多种多样的分词方式,使得搜索方式多样化,更易于系统的使用,提高了搜索效率,并减少了数据库资源的消耗。
【专利说明】一种基于数据库中数据创建信息搜索的方法

【技术领域】
[0001]本发明涉及高端服务器设计领域和大规模集成电路设计【技术领域】,具体涉及一种基于数据库中数据创建信息搜索的方法。

【背景技术】
[0002]由于信息化的迅速发展,数据量大幅度增加,而实际应用已经不仅仅需要以前面的单(几个)表来进行查询,越来越多的用户希望有全文检索的功能,从而提高搜索的便利性与准确性。
[0003]信息化的建设已使各行各业积累了相当多的数据,并且大部分数据都存储在数据库中,如果基于这些数据来开发全文检索功能,将会造成数据库资源消耗非常大。
[0004]传统的业务系统业务信息基本都存储在数据库中,基于数据库来开发检索功能一方面查询速度根本达不到预期效果,另一方面也会较大消耗数据库的资源。
[0005]基于大量数据进行查询时,利用传统的数据库检索,本身效率低,而且满足不了搜索快速的要求。
[0006]因此,针对上述现有技术存在的问题,有必要进行开发研究,以提供一种方案,以提高搜索的速度,并节省资源,降低数据库资源的消耗。


【发明内容】

[0007]为解决上述问题,本发明的目的在于提供一种基于数据库中数据创建信息搜索的方法,以提高搜索效率,并减少数据库资源的消耗。
[0008]为实现上述目的,本发明的技术方案为:
一种基于数据库中数据创建信息搜索的方法,包括如下步骤:
510:创建索引配置
获取数据库后,根据数据库中数据的信息分析数据的结构,根据不同结构的数据分类归纳类型,并确定具体索引分词的类型,最后通过索引配置工具将配置信息保存;
511:创建搜索引擎
完成索引配置后,读取配置信息,利用搜索引擎提供的创建API,创建搜索引擎;
512:生成索引数据
调用搜索引擎的创建索引方法,将数据库中的数据创建成索引;并根据需求设置后期索引的更新机制;
513:提供搜索服务其中,所述搜索服务可以面向搜索应用,也可以面向其他集成搜索功能的相关应用。
[0009]进一步地,步骤S12中,所述更新机制包括有增量更新、全量更新、更新时间、以及更新频率。
[0010]本发明基于数据库中数据创建信息搜索的方法通过配置创建索引,提供搜索引擎,应用于数据搜索的应用。在数据到索引的转换上通过配置信息,并通过多种多样的分词方式,使得搜索方式多样化,更易于系统的使用,提高了搜索效率,并减少了数据库资源的消耗。

【专利附图】

【附图说明】
[0011]图1为本发明的方法流程图示。
[0012]图2为本发明方法的原理架构框图。

【具体实施方式】
[0013]本发明实施例提供了一种基于数据库中数据创建信息搜索的方法,以提高搜索效率,并减少数据库资源的消耗。
[0014]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0015]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
[0016]请参照图1、图2所示,以下分别进行详细说明。
[0017]本发明一种基于数据库中数据创建信息搜索的方法,包括如下步骤:
SlO:创建索引配置
在获取数据库后,根据数据库中数据的信息分析数据的结构,根据不同结构的数据分类归纳类型,并确定具体索引分词的类型(如:数字型、字符型、中文分词、英文分词、其他扩展分词类型等),最后通过索弓I配置工具将配置信息保存。
[0018]Sll:创建搜索引擎
完成索引配置后,读取配置信息,利用搜索引擎提供的创建API,创建搜索引擎。
[0019]S12:生成索引数据
创建完搜索弓I擎后,调用搜索弓I擎的创建索引方法,将数据库中的数据创建成索弓I ;并根据需求设置后期索引的更新机制;
其中,所述更新机制包括有增量更新、全量更新、更新时间、以及更新频率等。
[0020]S13:提供搜索服务
索引创建完成后可以对外提供搜索服务,其中,所述搜索服务可以面向搜索应用,也可以面向其他集成搜索功能的相关应用。
[0021]本发明将数据库中的数据通过配置创建索引,提供搜索引擎,应用于数据搜索的应用。在数据到索引的转换上通过配置信息,并通过多种多样的分词方式,使得搜索方式多样化,更易于系统的使用。其中,拿到数据后,通过定制配置生成生成索引,并建立增量索引机制以满足后续的数据增量。在其他业务系统使用搜索功能时,直接利用搜索引擎便可获取搜索信息。本发明实施例中,在搜索引擎工具上选取的solr,solr提供类似于ffeb-service的API接口。用户可以通过http请求来查询和操作索引信息。
[0022]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0023]综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种基于数据库中数据创建信息搜索的方法,其特征在于,包括如下步骤: 510:创建索引配置 获取数据库后,根据数据库中数据的信息分析数据的结构,根据不同结构的数据分类归纳类型,并确定具体索引分词的类型,最后通过索引配置工具将配置信息保存; 511:创建搜索引擎 完成索引配置后,读取配置信息,利用搜索引擎提供的创建API,创建搜索引擎; 512:生成索引数据 调用搜索引擎的创建索引方法,将数据库中的数据创建成索引;并根据需求设置后期索引的更新机制; 513:提供搜索服务 其中,所述搜索服务可以面向搜索应用,也可以面向其他集成搜索功能的相关应用。
2.如权利要求1所述基于数据库中数据创建信息搜索的方法,其特征在于:步骤S12中,所述更新机制包括有增量更新、全量更新、更新时间、以及更新频率。
3.如权利要求2所述基于数据库中数据创建信息搜索的方法,其特征在于:可以通过http请求来查询和操作索引信息。
【文档编号】G06F17/30GK104199977SQ201410492550
【公开日】2014年12月10日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】王德强, 王伟伟 申请人:浪潮软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1