【技术实现步骤摘要】
数据检索的方法和装置
本说明书涉及数据处理
,尤其涉及一种数据检索的方法和装置。
技术介绍
随着互联网的发展,各种基于网络进行的活动都在源源不断的产生数据。数据挖掘技术能够从大量的数据中发现有价值的知识、模式、规则等信息,为科学研究、商业决策、过程控制等提供辅助支持。数据挖掘技术的普及使得企业的业务越来越依赖于对数据的利用,而对数据的利用以在大量数据中检索出需要的数据为基础。通常企业会同时运行多个业务系统来实现各种业务过程,每个业务系统出于各自的业务目的需要利用不同的数据,具有各自的检索逻辑,并且检索逻辑可能随业务的进行而不断变化,对数据检索的实现提出了挑战。
技术实现思路
有鉴于此,本说明书提供一种数据检索的方法,被检索的数据包括至少一个数据源,所述方法包括:接收检索请求,所述检索请求中包括检索策略,检索策略包括至少一个检索对象及其检索条件,每个检索对象包括一个数据源;根据检索策略生成每个检索对象的执行单位;所述执行单位用来以所属检索对象的检索条件,对所属检索对象的数据源进行检索,得到结果数据;运行每个执行单位;根据执行单位的结果数据,返回检索结果。本说明书还提供了一种数据检索的装置,被检索的数据包括至少一个数据源,所述装置包括:检索请求接收单元,用于接收检索请求,所述检索请求中包括检索策略,检索策略包括至少一个检索对象及其检索条件,每个检索对象包括一个数据源;执行单位生成单元,用于根据检索策略生成每个检索对象的执行单位;所述执行单位用来以所属检索对象的检索条件,对所属检索对象的数据源进行检索,得到结果数据;执行单位运行单元,用于运行每个执行单位;检索 ...
【技术保护点】
一种数据检索的方法,被检索的数据包括至少一个数据源,所述方法包括:接收检索请求,所述检索请求中包括检索策略,检索策略包括至少一个检索对象及其检索条件,每个检索对象包括一个数据源;根据检索策略生成每个检索对象的执行单位;所述执行单位用来以所属检索对象的检索条件,对所属检索对象的数据源进行检索,得到结果数据;运行每个执行单位;根据执行单位的结果数据,返回检索结果。
【技术特征摘要】
1.一种数据检索的方法,被检索的数据包括至少一个数据源,所述方法包括:接收检索请求,所述检索请求中包括检索策略,检索策略包括至少一个检索对象及其检索条件,每个检索对象包括一个数据源;根据检索策略生成每个检索对象的执行单位;所述执行单位用来以所属检索对象的检索条件,对所属检索对象的数据源进行检索,得到结果数据;运行每个执行单位;根据执行单位的结果数据,返回检索结果。2.根据权利要求1所述的方法,所述检索策略包括:至少两个检索对象及其检索条件,以及指定检索顺序;所述运行每个执行单位,包括:按照指定检索顺序运行检索对象的执行单位。3.根据权利要求2所述的方法,所述指定检索顺序包括:串行检索、并行检索、或串行检索与并行检索的组合。4.根据权利要求2所述的方法,所述检索对象的数据源包括:顺序在所述检索对象之前的其他检索对象的结果数据。5.根据权利要求1所述的方法,至少一个所述数据源包括由至少一种索引引擎支持的索引;至少一个所述检索对象包括一个数据源和一种索引引擎;所述包括一个数据源和一种索引引擎的检索对象的执行单位,用来以所属检索对象的检索条件,对所属检索对象数据源的所属检索对象索引引擎支持的索引进行检索,得到结果数据。6.根据权利要求5所述的方法,所述包括一个数据源和一种索引引擎的检索对象的执行单位,用来以所属检索对象的数据源和检索条件为参数,调用所述检索对象的索引引擎的访问算子,由被调用访问算子根据检索条件生成检索指令、并对所述数据源的所述索引引擎支持的索引执行检索指令,返回所述数据源的所述索引引擎支持的索引中符合检索条件的结果数据。7.根据权利要求5所述的方法,所述索引引擎包括:哈三ha3搜索引擎、分布式计算数据库hbase存储引擎、分布式实时图数据库geabase图计算引擎、关系网络图igraph图计算引擎或结构数据存储系统tair存储引擎;所述索引包括:正排索引、倒排索引、图索引、键-值kv或键-键-值kkv。8.根据权利要求1所述的方法,所述检索策略还包括:检索对象的结果排序条件;所述执行单位用来以所属检索对象的检索条件,在所属检索对象的数据源中查找符合检索条件的记录,按照所属检索对象的结果排序条件对符合检索条件的记录进行排序后,得到结果数据。9.根据权利要求1所述的方法,所述执行单位包括:执行者actor。10.一种数据检索的装置,被检索的数据包括至少一个数据源,所述装置包括:检索请求接收单元,用于接收检索请求,所述检索请求中包括检索策略,检索策略包括至少一个检索对象及其检索条件,每个检索对象包括一个数据源...
【专利技术属性】
技术研发人员:张晓明,魏宏,李涛,葛俊,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。