向量检索客户端、检索适配方法、电子设备与流程

摘要: 本发明涉及检索技术,尤其涉及向量检索客户端、检索适配方法、电子设备。背景技术:1、在现有的向量数据库应用实践中,业务层通常将检索意图转化为数据库原生支持的标量过...
向量检索客户端、检索适配方法、电子设备与流程

本发明涉及检索技术,尤其涉及向量检索客户端、检索适配方法、电子设备。

背景技术:

1、在现有的向量数据库应用实践中,业务层通常将检索意图转化为数据库原生支持的标量过滤条件,由客户端被动地将其下发至存储层执行。这种“业务层拼条件、数据库被动执行”的模式在面对raptor等具备多层语义结构的业务树时暴露出明显的局限性:业务层需要根据不同的检索意图(如精确匹配叶子层或语义概览摘要层)手动构造不同的过滤条件,导致检索策略硬编码在业务代码中,难以复用和扩展;同时,底层的向量数据库仅维护扁平的向量列表,不具备树形结构的原生认知能力,上层树形语义与底层扁平存储之间失配。

技术实现思路

1、有鉴于此,本发明提供一种向量检索客户端、检索适配方法、电子设备。

2、根据本发明实施例的第一方面,提供一种向量检索客户端,包括面向业务逻辑的上层业务代理层和面向底层数据库协议的下层协议适配层;

3、所述上层业务代理层用于,接收包含业务语义参数的检索请求,所述业务语义参数用于表征目标数据在预设业务树状结构中的层级路由意图;根据所述层级路由意图,确定目标检索层级并生成对应的检索路由策略,所述检索路由策略包含对所述预设业务树状结构中至少一个特定层级的指向;并将所述检索路由策略转换为底层数据库可识别的扁平化过滤指令;

4、所述下层协议适配层用于,接收所述扁平化过滤指令,将其封装为底层数据库通信协议请求,并将所述通信协议请求发送至底层向量数据库,以获取检索结果。

5、根据本发明实施例的第二方面,提供一种客户端向量检索适配方法,其基于第一方面所述的向量客户端执行以下步骤:

6、上层业务代理层接收包含业务语义参数的检索请求,所述业务语义参数用于表征目标数据在预设业务树状结构中的层级路由意图;根据所述层级路由意图,确定目标检索层级并生成对应的检索路由策略,所述检索路由策略包含对所述预设业务树状结构中至少一个特定层级的指向;并将所述检索路由策略转换为底层数据库可识别的扁平化过滤指令;

7、所述下层协议适配层接收所述扁平化过滤指令,将其封装为底层数据库通信协议请求,并将所述通信协议请求发送至底层向量数据库,以获取检索结果。

8、根据本发明实施例的第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第二方面所述方法的步骤。

9、本发明提供的向量检索客户端突破了现有常规客户端仅能进行被动数据过滤的局限,实现了检索控制逻辑的主动重构。具体表现在:

10、本发明通过上层业务代理层与下层协议适配层的双层架构设计,将表征业务树状结构的业务语义参数提升为“层级路由意图”。客户端在接收请求时,能够主动确定目标检索层级并生成包含特定层级指向的检索路由策略,从而在请求发出前即主动决策数据的检索路径(例如精确检索叶子层、语义概览摘要层或全层级融合)。这种将“被动过滤”转变为“主动路由”的机制,有效解决了上层复杂的树形业务结构与底层简单的列表式存储结构之间的阻抗不匹配问题,避免了检索策略在业务层的硬编码,显著提升了检索系统的灵活性与执行效率。

11、同时,本发明在不修改底层数据库内核的前提下,赋予了客户端业务理解能力。底层的向量数据库只需专注于高效的存取与计算,而复杂的检索策略决策交由上层的客户端处理,克服了现有通用客户端缺乏业务感知能力的缺陷,产生了超越单一模块简单叠加的系统级技术效果。

1.一种向量检索客户端,其特征在于,包括面向业务逻辑的上层业务代理层和面向底层数据库协议的下层协议适配层;

2.根据权利要求1所述的向量检索客户端,其特征在于,所述上层业务代理层还用于:

3.根据权利要求2所述的向量检索客户端,其特征在于,所述上层业务代理层在管理向量集合的生命周期时,还用于:

4.根据权利要求1所述的向量检索客户端,其特征在于,所述下层协议适配层还用于:

5.根据权利要求1所述的向量检索客户端,其特征在于,所述上层业务代理层还用于:

6.一种客户端向量检索适配方法,其特征在于,基于权利要求1-5中任一项向量客户端执行以下步骤:

7.根据权利要求6所述的方法,其特征在于,还包括:

8.根据权利要求6所述的方法,其特征在于,还包括:

9.根据权利要求6所述的方法,其特征在于,还包括:

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求6至9任一项所述方法的步骤。