[发明专利]一种基于hbase-indexer的查询方法、装置及电子设备有效
申请号: | 202011365011.1 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112463832B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 申胜利;侯满 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22;G06F16/248 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 梁凯 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hbase indexer 查询 方法 装置 电子设备 | ||
1.一种基于hbase-indexer的查询方法,其特征在于,应用于服务系统中,包括以下步骤:
客户端配置用于客户端命令传入的兼容es搜索器的参数,并设置区分solr搜索器和es搜索器的索引;
服务端根据所述索引确认搜索器类型,若为es搜索器,则切换至es索引逻辑;
根据索引创建es连接,将索引导入到es搜索器;
在hbase-indexer的执行命令中加入查询逻辑,所述查询逻辑用于客户端运行联合查询命令时根据参数和索引进行联合查询,并返回查询结果。
2.根据权利要求1所述的基于hbase-indexer的查询方法,其特征在于,在客户端配置用于客户端命令传入的兼容es搜索器的参数,并设置区分solr搜索器和es搜索器的索引的步骤之后,还包括:
在客户端中加入索引校验过程和表权限校验过程。
3.根据权利要求2所述的基于hbase-indexer的查询方法,其特征在于,所述根据索引创建es连接,将索引导入到es搜索器的步骤之前,还包括:
使用索引参数中的安全参数验证是否有权限;
若是,则通过验证;
若否,则生成异常信息。
4.根据权利要求1所述的基于hbase-indexer的查询方法,其特征在于,根据索引创建es连接,将索引导入到es搜索器的步骤之后,还包括:
在批量导入历史记录的索引的执行命令中添加兼容es的参数。
5.根据权利要求1所述的基于hbase-indexer的查询方法,其特征在于,还包括:
基于ambari,添加服务控制脚本和自定义组件所需配置,使客户端可以在页面上安装hbase-indexer,并进行开启、停止、重启、删除的操作,以及自动修改参数。
6.根据权利要求1所述的基于hbase-indexer的查询方法,其特征在于,根据参数和索引进行联合查询,并返回查询结果的步骤,具体包括:
接收查询命令;
获取hbase-indexer索引配置;
根据所述索引配置以及hbase表权限进行安全认证;
若通过认证,根据索引类型进行对应查询;
获取查询结果;
根据查询结果获取hbase的行键;
判断需要返回结果的类型,若需要返回结果,则使用hbase连接,并根据行键搜索结果并返回打印,若只需要返回行键,则返回行键并打印。
7.根据权利要求6所述的基于hbase-indexer的查询方法,其特征在于,所述根据索引类型进行对应查询的步骤之前,还包括:
判断是否查询命令的参数为索引列且查询的格式正确;
若是,则将查询命令参数转换为对应搜索器中的查询语句。
8.一种基于hbase-indexer的查询装置,其特征在于,包括:
客户端管理模块,客户端配置用于客户端命令传入的兼容es搜索器的参数,并设置区分solr搜索器和es搜索器的索引;
服务端处理模块,服务端根据所述索引确认搜索器类型,若为es搜索器,则切换至es索引逻辑,根据索引创建es连接,将索引导入到es搜索器;
查询模块,在hbase-indexer的执行命令中加入查询逻辑,所述查询逻辑用于客户端运行执行命令时根据参数和索引进行联合查询,并返回查询结果。
9.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011365011.1/1.html,转载请声明来源钻瓜专利网。