[发明专利]一种应用于搜索服务的全量同步方法有效

专利信息
申请号: 201910343332.2 申请日: 2019-04-26
公开(公告)号: CN110263028B 公开(公告)日: 2021-06-15
发明(设计)人: 陈海龙;王建新 申请(专利权)人: 石化盈科信息技术有限责任公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/242;G06F16/27
代理公司: 北京聿宏知识产权代理有限公司 11372 代理人: 吴大建;张杰
地址: 100007 北京市东城区东*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用于 搜索 服务 同步 方法
【说明书】:

发明公开了一种应用于搜索服务的全量同步方法。该方法能够将应用系统中的海量不同数据源类型、不同中心库下的多表关联的复杂业务数据做拉平处理,以高效的速度全量同步至搜索引擎,具有很好的应用前景。

技术领域

本发明涉及计算机软件技术领域,尤其涉及一种应用于搜索服务的全量同步方法。

背景技术

随着信息技术的迅速发展,各应用系统的数据量与日俱增。在一些大型应用系统中,常常是大数据分布式存储方式,因此,在对用户所需的信息进行查询时,通常需要对不同中心库下的不同数据库做表关联查询,且检索及筛选条件比较复杂,从而导致数据库查询性能较差、响应超时等问题。因此,如何从海量数据中对用户所需的信息进行快速查询和分词检索,是各应用系统在建设过程中迫切需要解决的问题。搜索引擎技术由于可以进行数据的实时查询和分词检索,无疑成为解决上述问题的优选方案。但是,现有的数据传输服务只能实现将应用系统的数据库中的单表数据进行全部提取并同步至搜索引擎,不能解决多表关联同步至搜索引擎查询的复杂业务场景。

现有的数据传输服务只能实现对应用系统的数据库中的单表数据进行全部提取并同步至搜索引擎,并不能实现对多表关联的复杂索引结构进行数据的快速同步传输,具体说明如下:

单表数据传输是指将数据库中的单一的一个表作为源端,将搜索引擎作为目标端,把源端的一个表中的所有数据进行提取传输至搜索引擎,然后以搜索引擎作为应用系统的数据源进行数据的查询检索。但单表数据同步至搜索引擎,常常不能满足业务需求。例如,用户想对某电商系统中的订单信息通过搜索引擎进行分词检索,此时,用户在搜索引擎中建立一个订单索引,通过现有的数据传输服务,将数据库中的订单表数据进行全部提取并同步至搜索引擎的订单索引中,随后,用户便可通过搜索引擎进行订单数据的查询检索。但是,用户在进行订单查询时,通常也需要将该订单下的商品、物流等相关信息查询出来。由于在搜索引擎中不同索引之间不能做关联查询,因此,用户在将订单数据、该订单下的商品数据和物流数据同步至搜索引擎前,需要对上述数据做关联处理,即,用户以订单表作为主表,以商品表和物流表作为附表,通过关联键将主表中的数据和附表中的数据进行关联,形成包含订单、商品、物流等完善的JSON格式的数据信息,然后将该数据信息同步至搜索引擎的订单索引中。如此,用户在搜索引擎的订单索引中查询检索订单信息时,也会将订单的商品、物流等信息一并查出。

由此可见,单表数据传输不能解决复杂的业务场景,即便现有的一些数据传输服务做了多表关联传输,也只能实现简单关联和小数据量的传输。因此,如何将应用系统中的海量不同数据源类型、不同中心库下的多表关联的复杂业务数据做拉平处理,以高效的速度全量同步至搜索引擎,成为业界急需解决的技术难题。

为了解决上述技术问题,本发明提供了一种应用于搜索服务的全量同步方法。

发明内容

本发明所要解决的技术问题是:现有技术中不能将应用系统中的海量不同数据源类型、不同中心库下的多表关联的复杂业务数据做拉平处理,以高效的速度全量同步至搜索引擎。

为了解决上述技术问题,本发明提供了一种应用于搜索服务的全量同步方法,包括:

获取需要进行全量同步操作的搜索引擎索引名称;

根据所述搜索引擎索引名称,查询与所述搜索引擎索引名称对应的索引配置信息和数据源配置信息,其中,与所述搜索引擎索引名称对应的索引配置信息包括:利用所述搜索引擎索引名称配置的多个表的数目、所述多个表中的每个表的名称、所述多个表中的每两个表之间的关联关系和关联键、所述多个表中的每个表配置的字段、以及与所述多个表中的每个表对应的数据源配置名称;

通过JDBC与数据库进行连接,并查询所述多个表中的每个表在数据库中存储的数据条数;

根据所述多个表中的每两个表之间的关联关系和关联键,为所述多个表创建表树形结构,其中,所述表树形结构包括多个层级,第一层级上具有一个表,除第一层级之外的其他层级上具有至少一个表;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石化盈科信息技术有限责任公司,未经石化盈科信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910343332.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top