[发明专利]分析型数据库和全文检索引擎的融合方法以及相关装置在审
申请号: | 202210103008.5 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114579598A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 朱林浩;陶帅;周明伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/22;G06F16/27 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分析 数据库 全文 检索 引擎 融合 方法 以及 相关 装置 | ||
1.一种分析型数据库和全文检索引擎的融合方法,其特征在于,包括:
在分析型数据库中建立ES外部表;其中,所述ES外部表包括客户端指定的至少一个索引,用于保存全文检索引擎的相关配置信息,所述相关配置信息包括所述至少一个索引的相关属性;
针对所述ES外部表中的每个索引,响应于验证出所述索引的相关属性没有问题,且响应于所述索引的自动创建功能开启,在所述全文检索引擎中创建所述索引,并利用所述索引在所述ES外部表中建立所述分析型数据库与所述全文检索引擎之间的关联关系;
响应于所述关联关系建立成功,连接所述全文检索引擎并从所述全文检索引擎中获取所述索引的关联信息;
响应于所述关联信息无异常,将所述关联信息保存至所述ES外部表中。
2.根据权利要求1所述的融合方法,其特征在于,所述响应于所述关联信息无异常,将所述关联信息保存至所述ES外部表中的步骤之后,包括:
每隔预设时间间隔唤醒所述ES外部表,并将所述ES外部表连接所述全文检索引擎以周期性同步所述ES外部表中关联的所述关联信息。
3.根据权利要求1所述的融合方法,其特征在于,所述响应于所述关联信息无异常,将所述关联信息保存至所述ES外部表中的步骤之后,包括:
重置对象构建器并从所述分析型数据库中读入下一个待插入元组;其中,所述对象构建器用于将所述待插入元组转化为对应的字符串对象,所述字符串对象可为所述全文检索引擎所识别;
响应于所述分析型数据库中仍然存在待插入元组,用所述对象构建器构建批量插入请求body;
响应于所述批量插入请求body中包含的待插入元组的数量达到第一阈值,连接从所述全文检索引擎获取的一主控节点,并将所述待插入元组批量写入所述主控节点中对应的索引;
响应于成功将所述待插入元组批量写入所述主控节点中对应的索引,获得返回的第一解析http反馈信息;
响应于所述第一解析http反馈信息中没有错误,返回至所述重置对象构建器并从所述分析型数据库中读入下一个待插入元组的步骤。
4.根据权利要求3所述的融合方法,其特征在于,所述重置对象构建器并从所述分析型数据库中读入下一个待插入元组的步骤之后,还包括:
响应于所述分析型数据库中不存在所述待插入元组,且响应于所述对象构建器中为非空状态,进入至所述连接从所述全文检索引擎获取的一主控节点,并将所述待插入元组批量写入所述主控节点中对应的索引的步骤。
5.根据权利要求1所述的融合方法,其特征在于,所述响应于所述关联信息无异常,将所述关联信息保存至所述ES外部表中的步骤之后,还包括:
响应于所述分析型数据库接收到客户端发送的结构化查询语言,解析所述结构化查询语言,并将解析后的结构化查询语言下发至所述全文检索引擎中所述结构化查询语言对应的索引碎片。
6.根据权利要求5所述的融合方法,其特征在于,所述全文检索引擎中包括至少一个索引碎片,所述至少一个索引碎片对应所述分析型数据库中的一个执行节点,一个所述索引碎片中包括至少一个文件;所述解析所述结构化查询语言,并将解析后的结构化查询语言下发至所述全文检索引擎中所述结构化查询语言对应的索引碎片的步骤,包括:
针对所述分析型数据库的每个执行节点,遍历所述结构化查询语言中的所有过滤条件,并根据所述过滤条件构建出可下推至所述全文检索引擎的领域特定语言;
读取所述执行节点对应的索引碎片,并结合所述领域特定语言或游标参数重新构建游标查询请求;
响应于连接所述索引碎片并成功将所述领域特定语言或所述游标参数与所述索引碎片进行关联,获得返回的第二解析http反馈信息;
响应于所述第二解析http反馈信息中有从所述索引碎片中返回的文件,且响应于所述文件解析成功,将解析出的文件转化为所述分析型数据库中对应的元组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210103008.5/1.html,转载请声明来源钻瓜专利网。