预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114265621A(43)申请公布日2022.04.01(21)申请号202111504106.1(22)申请日2021.12.10(71)申请人北京金山云网络技术有限公司地址100085北京市海淀区西二旗中路33号院4号楼6层006号(72)发明人邵河山(74)专利代理机构北京开阳星知识产权代理有限公司11710代理人张子青(51)Int.Cl.G06F8/76(2018.01)G06F8/71(2018.01)权利要求书2页说明书7页附图3页(54)发明名称一种适配方法、装置、设备及存储介质(57)摘要本公开涉及一种适配方法、装置、设备及存储介质,所述适配方法包括:接收客户端发送的数据请求;根据预获取的规范程序对所述数据请求进行适配,其中,所述规范程序是根据从目标集群预获取的目标版本以及所述客户端的当前版本得到的;将适配后的数据请求发送至所述目标集群,以使所述目标集群对所述数据请求进行响应。本公开实施例通过使用预获取的程序将客户端和集群交互的数据进行适配,以提高不同版本的ES集群和客户端之间的兼容性。CN114265621ACN114265621A权利要求书1/2页1.一种适配方法,其特征在于,包括:接收客户端发送的数据请求;根据预获取的规范程序对所述数据请求进行适配,其中,所述规范程序是根据从目标集群预获取的目标版本以及所述客户端的当前版本得到的;将适配后的数据请求发送至所述目标集群,以使所述目标集群对所述数据请求进行响应。2.根据权利要求1所述的方法,其特征在于,根据预获取的规范程序对所述数据请求进行适配,包括:使用所述预获取的规范程序将所述数据请求由当前版本对应的语法转换为目标版本对应的语法。3.根据权利要求2所述的方法,其特征在于,使用所述预获取的规范程序将所述数据请求由当前版本对应的语法转换为目标版本对应的语法,包括:加载领域特定语言规范程序;使用领域特定语言规范程序将所述数据请求由领域特定语言语句转换为集群规范语法。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述目标集群发送的响应数据;根据预获取的适配程序对所述响应数据进行适配,其中,所述适配程序是根据所述目标版本以及所述当前版本得到的;将适配后的响应数据发送至所述客户端。5.根据权利要求4所述的方法,其特征在于,根据预获取的适配程序对所述响应数据进行适配,包括:加载响应适配程序;使用所述响应适配程序将所述响应数据由目标版本对应的语法转换为当前版本对应的语法。6.一种适配装置,其特征在于,包括:数据请求接收模块,用于接收客户端发送的数据请求;第一适配模块,用于根据预获取的规范程序对所述数据请求进行适配,其中,所述规范程序是根据从目标集群预获取的目标版本以及所述客户端的当前版本得到的;数据请求发送模块,用于将适配后的数据请求发送至所述目标集群,以使所述目标集群对所述数据请求进行响应。7.根据权利要求6所述的装置,其特征在于,数据适配模块,具体用于使用所述预获取的规范程序将所述数据请求由当前版本对应的语法转换为目标版本对应的语法。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:响应数据接收模块,用于接收所述集群发送的响应数据;第二适配模块,用于根据预获取的适配程序对所述响应数据进行适配,其中,所述适配程序是根据所述目标版本以及所述当前版本得到的;响应数据发送模块,用于将适配后的响应数据发送至所述客户端。9.一种电子设备,包括:2CN114265621A权利要求书2/2页存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1‑5中任一所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑5中任一项所述的方法。3CN114265621A说明书1/7页一种适配方法、装置、设备及存储介质技术领域[0001]本公开涉及数据处理技术领域,尤其涉及一种适配方法、装置、设备及存储介质。背景技术[0002]ElasticSearch(基于Lucene的搜索服务器)是一个开源的搜索服务器,提供了一个具有分布式多用户能力的全文搜索引擎。在大数据行业中,ElasticSearch成为了当前流行的企业级搜索引擎。[0003]为了使ElasticSearch提供更优质的服务,会针对ElasticSearch进行版本升级。当ElasticSearch集群版本升级后,会给用户带来一些应用兼容性问题。现在常用的方案一般是在ElasticSearch集群版本升级后,用户升级对应的客户端,以适配新版本的ElasticSearch集群。[0004]然而现有方案升级客户端需要重新实现