数据检索方法技术

技术编号:39805209 阅读:7 留言:0更新日期:2023-12-22 02:38
本发明专利技术涉及数据处理领域,提供一种数据检索方法

【技术实现步骤摘要】
数据检索方法、装置、电子设备和存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据检索方法

装置

电子设备和存储介质


技术介绍

[0002]大的应用系统如医保

移动

银行等行业的应用系统,为提高数据共享度等方面的考虑,业务数据以省为单位集中,数据库中存放的数据量达到
PB(Petabyte

level
,千亿字节级
)
级别,实现全量索引和索引是否高效等就成为业务支撑的重要

[0003]如图2所示,现有的数据检索方法在数据加工过程时往往采用弹性搜索
(Elasticsearch

ES)
配置或三方配置,实现离线日志增量同步和数据库通知增量同步等方式,缺点是配置稳定性运维故障率高,技术上解析日志复杂和通知版本不通用等客观问题

更重要的是数据同步实效性得不到保障,在海量关系数据的日常业务支撑中存在大量的数据变化过程

[0004]综上可知,现有将数据库中的数据全部同步到搜索服务器的检索方法由于检索数据量大,数据库更新快,导致检索效率低


技术实现思路

[0005]本专利技术提供一种数据检索方法

装置

电子设备和存储介质,用以解决现有的检索效率低的问题

[0006]本专利技术提供一种数据检索方法,包括:
[0007]获取目标数据库的第一标识信息

表的第二标识信息以及所述表的目标字段,将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,以建立所述目标数据库与所述搜索服务器的映射关系模型;
[0008]基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档;
[0009]基于所述目标文档从所述目标数据库中获取检索数据

[0010]在一个实施例中,所述将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,包括:
[0011]将所述第一标识信息映射到所述搜索服务器的索引;
[0012]将同一所述索引对应的所述第二标识信息映射到所述搜索服务器的一个类型;
[0013]将同一所述类型对应的所述目标字段映射到所述搜索服务器的一个所述文档

[0014]在一个实施例中,所述基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档,包括:
[0015]确定与所述检索内容匹配的索引;
[0016]基于所述索引,确定与所述检索内容匹配的类型;
[0017]基于所述类型,确定与所述检索内容匹配的所述目标文档

[0018]在一个实施例中,所述基于所述映射关系模型,在所述搜索服务器中查询与检索
内容匹配的目标文档,还包括:
[0019]当在所述搜索服务器中搜索不到所述目标文档时,基于所述检索内容,更新所述映射关系模型;
[0020]基于更新后的所述映射关系模型,匹配所述目标文档

[0021]在一个实施例中,所述基于所述检索内容,更新所述映射关系模型,包括:
[0022]基于所述检索内容,确定发生变更的所述第二标识信息;
[0023]将多个所述目标数据库中发生变更的所述第二标识信息组合成一个更新数据组;
[0024]配置所述更新数据组与所述搜索服务器之间的同步逻辑;
[0025]基于所述更新数据组和所述同步逻辑,更新所述搜索服务器中的所述类型

[0026]在一个实施例中,所述基于所述检索内容,更新所述映射关系模型,还包括:
[0027]基于所述检索内容,监控所述目标数据库的变更,并生成变更记录表;
[0028]基于所述变更记录表,更新所述搜索服务器中的文档

[0029]在一个实施例中,所述变更记录表包括待同步点表和最后同步点表,所述基于所述变更记录表,更新所述搜索服务器中的文档,包括:
[0030]基于所述最后同步表,获取所述目标字段的最后一次变更时间;
[0031]基于所述最后一次变更时间和所述待同步点表,获取所述目标字段对应的待变更数据;
[0032]基于所述待变更数据,更新所述文档

[0033]本专利技术还提供一种数据检索装置,包括:
[0034]模型确定模块,用于获取目标数据库的第一标识信息

表的第二标识信息以及所述表的目标字段,将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,以建立所述目标数据库与所述搜索服务器的映射关系模型;
[0035]查询模块,用于基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档;
[0036]获取模块,用于基于所述目标文档从所述目标数据库中获取检索数据

[0037]本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据检索方法

[0038]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据检索方法

[0039]本专利技术提供的数据检索方法

装置

电子设备和存储介质,通过获取目标数据库的第一标识信息

表的第二标识信息以及所述表的目标字段,将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,以建立所述目标数据库与所述搜索服务器的映射关系模型;基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档;基于所述目标文档从所述目标数据库中获取检索数据

本专利技术根据目标数据库的部分信息建立映射关系模型,通过映射关系模型实现检索的快速初步定位以及详细定位,提高了检索的效率

附图说明
[0040]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0041]图1是本专利技术实施例提供的数据检索方法的流程示意图;
[0042]图2是现有技术的数据检索方法的流程示意图;
[0043]图3是本专利技术实施例提供映射关系模型的结构示意图;
[0044]图4是本专利技术实施例提供的业务增量同步的流程示意图;
[0045本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据检索方法,其特征在于,包括:获取目标数据库的第一标识信息

表的第二标识信息以及所述表的目标字段,将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,以建立所述目标数据库与所述搜索服务器的映射关系模型;基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档;基于所述目标文档从所述目标数据库中获取检索数据
。2.
根据权利要求1所述的数据检索方法,其特征在于,所述将所述第一标识信息

所述第二标识信息以及所述目标字段映射至搜索服务器中,包括:将所述第一标识信息映射到所述搜索服务器的索引;将同一所述索引对应的所述第二标识信息映射到所述搜索服务器的一个类型;将同一所述类型对应的所述目标字段映射到所述搜索服务器的一个所述文档
。3.
根据权利要求2所述的数据检索方法,其特征在于,所述基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档,包括:确定与所述检索内容匹配的索引;基于所述索引,确定与所述检索内容匹配的类型;基于所述类型,确定与所述检索内容匹配的所述目标文档
。4.
根据权利要求1所述的数据检索方法,其特征在于,所述基于所述映射关系模型,在所述搜索服务器中查询与检索内容匹配的目标文档,还包括:当在所述搜索服务器中搜索不到所述目标文档时,基于所述检索内容,更新所述映射关系模型;基于更新后的所述映射关系模型,匹配所述目标文档
。5.
根据权利要求4所述的数据检索方法,其特征在于,所述基于所述检索内容,更新所述映射关系模型,包括:基于所述检索内容,确定发生变更的所述第二标识信息;将多个所述目标数据库中发生变更的所述第二标识信息组合成一个更新数据组;配置...

【专利技术属性】
技术研发人员:张南岳
申请(专利权)人:北京市天元网络技术股份有限公司
类型:发明
国别省市:

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

1