[发明专利]一种数据库检索方法及相关装置在审
申请号: | 202011357271.4 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112417223A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 赵震;苏辉;吴迪;沈鹄 | 申请(专利权)人: | 亿企赢网络科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 201210 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 检索 方法 相关 装置 | ||
本申请公开了一种数据库检索方法,包括:将配置的多个数据源表的数据分别写入到对应的镜像中;根据构造的场景树对所有镜像中的数据进行ES单表构造处理,得到场景索引;根据检索请求对所述场景索引进行检索,实现对所述多个数据源表进行检索。通过镜像将多个数据源表的数据构造于单个ES单表中,得到场景索引,最后通过获取到的检索请求对场景索引进行检索,实现对多个数据源表进行跨库检索,提高了跨库检索的效率及性能。本申请还公开了一种数据库检索装置、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及数据库存储技术领域,特别涉及一种数据库检索方法、数据库检索装置、服务器以及计算机可读存储介质。
背景技术
随着信息技术的不断发展,目前在数据库领域中存在了多种多样的数据存储技术。在数据存储的基础上,需要对数据库中的数据进行相应的数据检索,以便获取到需要的数据内容。当前,存在一种全文检索方式,根据关键字查找全文索引来进行数据检索的过程,比如在“个人介绍”的全文索引中查找“数学”关键字,以找出擅长数学的人。一般关系型数据库不支持全文检索,仅能够做到“遍历所有数据并过滤出包含目标关键字的数据”。
相关技术中,通常采用两种数据库将数据进行存储,并提供数据检索。一种是关系型数据库,数据表的存储介质,一般一个业务中会使用一个关系型数据库来存储本业务中所涉及的各类实体和实体关系,并通过该关系型数据库进行数据检索。另一种是文档型搜索引擎,主要为单个数据表的任意字段建立数据索引,然后通过数据索引对数据进行相应的检索。但是,该存储介质仅提供单个数据表的查询,不涉及跨库多表数据存入过程,无法解决跨库联查的问题。当需要在多个库之间进行查询时,只能分别在不同的库进行数据查询,降低了数据查询的效率,同时也降低了跨库查询的性能。
因此,如何提高跨数据库进行数据检索的效率是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种数据库检索方法、数据库检索装置、服务器以及计算机可读存储介质,通过镜像将多个数据源表的数据构造于单个ES单表中,得到场景索引,最后通过获取到的检索请求对场景索引进行检索,实现对多个数据源表进行跨库检索,提高了跨库检索的效率及性能。
为解决上述技术问题,本申请提供一种数据库检索方法,包括:
将配置的多个数据源表的数据分别写入到对应的镜像中;
根据构造的场景树对所有镜像中的数据进行ES单表构造处理,得到场景索引;
根据检索请求对所述场景索引进行检索,实现对所述多个数据源表进行检索。
可选的,还包括:
根据接收到的所述多个数据源表的配置信息和所述多个数据源表的连接条件信息进行关系树构造,得到所述场景树。
可选的,还包括:
按照第一预设周期对所述所有镜像的数据进行增量同步处理。
可选的,还包括:
按照第二预设周期对所述场景树进行节点数据更新处理。
可选的,还包括:
按照第三预设周期对所述场景索引中的过期数据进行补偿处理。
本申请还提供一种数据库检索装置,包括:
镜像数据写入模块,用于将配置的多个数据源表的数据分别写入到对应的镜像中;
ES单表构造模块,用于根据构造的场景树对所有镜像中的数据进行ES单表构造处理,得到场景索引;
跨库检索模块,用于根据检索请求对所述场景索引进行检索,实现对所述多个数据源表进行检索。
可选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿企赢网络科技有限公司,未经亿企赢网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011357271.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:环保家装专用水性硅藻泥及其制备工艺
- 下一篇:一种配药机的输液管及其使用方法