数据检索方法和装置制造方法及图纸

技术编号:31907833 阅读:31 留言:0更新日期:2022-01-15 12:46
本发明专利技术公开了一种数据检索方法和装置。其中,该方法包括:获取多个目标标签,以及每个目标标签对应的目标筛选条件;将多个目标标签以及每个目标标签对应的目标筛选条件进行组合,得到标签查询条件;基于标签查询条件进行查询,得到查询结果。本发明专利技术解决了相关技术中数据检索效率较低的技术问题。据检索效率较低的技术问题。据检索效率较低的技术问题。

【技术实现步骤摘要】
数据检索方法和装置


[0001]本专利技术涉及计算机
,具体而言,涉及一种数据检索方法和装置。

技术介绍

[0002]目前,现有的标签检索系统通常会遍历标签查询条件中的所有标签,查询出每个标签符合条件的标签数据,然后根据标签组合逻辑再将上述所有筛选出来的标签数据进行内存处理,最后再结果输出。但是,在金融领域中,由于标签查询条件中标签数量较多,而且满足单个条件的数据量较大,采用上述方案进行数据检索,将增加服务层和存储层之间数据传输、网络消耗,增加数据传输,同时加大了存储集群自身内存、CPU消耗,导致整体标签数据处理速度减慢。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种数据检索方法和装置,以至少解决相关技术中数据检索效率较低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据检索方法,包括:获取多个目标标签,以及每个目标标签对应的目标筛选条件;将多个目标标签以及每个目标标签对应的目标筛选条件进行组合,得到标签查询条件;基于标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据检索方法,其特征在于,包括:获取多个目标标签,以及每个目标标签对应的目标筛选条件;将所述多个目标标签以及每个目标标签对应的所述目标筛选条件进行组合,得到标签查询条件;基于所述标签查询条件进行查询,得到查询结果。2.根据权利要求1所述的方法,其特征在于,所述将所述多个目标标签以及每个目标标签对应的所述目标筛选条件进行组合,得到标签查询条件的步骤包括:响应于接收到的组合操作指令,将所述多个目标标签进行组合得到标签组合;基于所述标签组合和所述目标筛选条件,构造所述标签查询条件,其中,所述标签查询条件包括:表达式和过滤器,所述表达式用于表征所述多个目标标签之间的逻辑关系,所述过滤器用于表征所述目标筛选条件。3.根据权利要求1所述的方法,其特征在于,所述基于所述标签查询条件进行查询,得到查询结果的步骤包括:确定所述多个目标标签对应的目标存储集群;将所述标签查询条件转换为所述目标存储集群对应的目标查询语句;利用所述目标查询语句,在所述目标存储集群中查询得到所述查询结果。4.根据权利要求3所述的方法,其特征在于,通过逆波兰表达式将所述标签查询条件转换为所述目标查询语句。5.根据权利要求4所述的方法,其特征在于,所述通过逆波兰表达式将所述标签查询条件转换为所述目标查询语句的步骤包括:对所述标签查询条件进行预处理,生成表达式链表;将所述表达式链表转换为所述逆波兰表达式;将所述逆波兰表达式转换为所述目标查询语句。6.根据权利要求5所述的方法,其特征在于,所述对所述标签查询条件进行预处理,生成表达式链表的步骤包括:初始化操作符队列、操作数队列和表达式链表,其中,所述操作符队列用于存储所述标签查询条件中的操作符,所述操作数队列用于存储所述标签查询条件中的操作数,所述表达式链表用于存储处理后的操作符和操作数;遍历所述标签查询条件包含的表达式,并基于当前遍历到的目标字符,对所述操作符队列、所述操作数队列和/或所述表达式链表进行处理。7.根据权利要求5所述的方法,其特征在于,所述将所述表达式链表转换为所述逆波兰表达式的步骤包括:初始化操作符栈和操作值栈;遍历所述表达式链表,并基于当前遍历到的所述表达式链表中的元素,对所述操作符栈和/或所述操作值栈进行处理;在所述表达式链表遍历结束之后,将所述操作符栈中的所有操作符存储至所述操作值栈。8.根据权利要求5所述的方法,其特征在于,所述将所述逆波兰表达式转换为所述目标查询语句的步骤包括:
...

【专利技术属性】
技术研发人员:王志杰
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1