【技术实现步骤摘要】
技术介绍
1、数据库搜索工具通常在它们利用可用数据的程度上受到限制。常规工具访问数据库的方式不灵活,因此可能会丢失相关数据。为了克服这种限制,可能需要数据库组织的专家级知识。此外,常规工具通常只能访问一种特定的数据库类型。搜索多个数据库可能需要对每个数据库进行单独搜索,并为每个数据库提供不同的专家支持。随着数据库环境规模和复杂性的增加,没有人可能拥有足够的专业知识来满足特定需求,即使对于单个数据库也是如此。随着异构环境的使用越来越多,挑战也随之增加。因此,仍然需要改进的技术来对数据库和其它数据源进行自动深度访问。
技术实现思路
1、简而言之,所公开的技术涉及用于深度访问数据源的各种创新技术。一般原则是花费最初的努力来扩展搜索范围以获得后续益处:快速收敛到期望结果,找到最佳结果的可能性很高,和/或消耗的计算资源大幅减少-无需可用数据源的专家级知识。术语“深度”在本文中是指所公开的技术查找超出一些传常规工具范围的查询结果的能力。术语“挖掘”是指可以基于与本客户端查询的相关性来执行搜索的方法,
...【技术保护点】
1.一种计算机实施的方法,包括:
2.根据权利要求1所述的计算机实施的方法,其中所述客户端查询是自然语言查询。
3.根据权利要求1所述的计算机实施的方法,其中所述一个或多个数据源包括结构化数据库和非结构化数据源。
4.根据权利要求1所述的计算机实施的方法,其中所述搜索域包括非结构化数据源,并且所述方法还包括:
5.根据权利要求1所述的计算机实施的方法,其中:
6.根据权利要求1所述的计算机实施的方法,其还包括:
7.根据权利要求1所述的计算机实施的方法,其中所述结果中的一个给定结果是从所述标识的一
...【技术特征摘要】
1.一种计算机实施的方法,包括:
2.根据权利要求1所述的计算机实施的方法,其中所述客户端查询是自然语言查询。
3.根据权利要求1所述的计算机实施的方法,其中所述一个或多个数据源包括结构化数据库和非结构化数据源。
4.根据权利要求1所述的计算机实施的方法,其中所述搜索域包括非结构化数据源,并且所述方法还包括:
5.根据权利要求1所述的计算机实施的方法,其中:
6.根据权利要求1所述的计算机实施的方法,其还包括:
7.根据权利要求1所述的计算机实施的方法,其中所述结果中的一个给定结果是从所述标识的一列或多列中的给定列获得的,并且确定所述给定结果的层次结构路径包括从所述给定列向上跟踪到所述搜索域内的对应数据源。
8.根据权利要求1所述的计算机实施的方法,其中所述标识的一个或多个列包括多个列,并且所述方法还包括:
9.根据权利要求1所述的计算机实施的方法,其中所述数据库查询是第一数据库查询,所述结果包括给定结果,并且所述方法还包括:
10.根据权利要求1所述的计算机实施的方法,其还包括:
11.根据权利要求10所述的计算机实施的方法,其中所述客户端查询是第一客户端查询,所述结果是第一结果,所述数据库查询中的一个给定数据库查询是针...
【专利技术属性】
技术研发人员:J·M·阿姆鲁,R·纳塔拉詹,
申请(专利权)人:SAP欧洲公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。