现在正在迁移 es 2.x 到 7.x
公司内部自己实现了一些:迁移、修改、flyway 等方式,所以 参考了 spring-data-elasticSearch 改了改做了下兼容
现在需要维持两个 dataSource 一个 是原来使用的 es 官方 2.x 的 elasticSearch,一个是 现在官方推荐的 7.4.2 的 high-level-rest-template 两个 maven jar
目前需要查询老数据,老 pojo 做一些转换,已经实现了,两个 jar 冲突,high-level-rest-template 有一些 ClassNotFound 原因也是因为冲突,新旧两个包( ES 估计也没想到有人会这么用,没用他们推荐的升级方式)
因为落后的版本越多,升级问题也就越多
现在是自己写的 ClassLoader 来实现的,不过要指定 jar 包,
```
-Dzing.loader.path=/Users/xxx/xxx/lib
```
虽然实现了,但是不优雅,开发、部署 很不方便
请问有其他方式、技术、或者 maven 插件 能做到这一点吗?
公司内部自己实现了一些:迁移、修改、flyway 等方式,所以 参考了 spring-data-elasticSearch 改了改做了下兼容
现在需要维持两个 dataSource 一个 是原来使用的 es 官方 2.x 的 elasticSearch,一个是 现在官方推荐的 7.4.2 的 high-level-rest-template 两个 maven jar
目前需要查询老数据,老 pojo 做一些转换,已经实现了,两个 jar 冲突,high-level-rest-template 有一些 ClassNotFound 原因也是因为冲突,新旧两个包( ES 估计也没想到有人会这么用,没用他们推荐的升级方式)
因为落后的版本越多,升级问题也就越多
现在是自己写的 ClassLoader 来实现的,不过要指定 jar 包,
```
-Dzing.loader.path=/Users/xxx/xxx/lib
```
虽然实现了,但是不优雅,开发、部署 很不方便
请问有其他方式、技术、或者 maven 插件 能做到这一点吗?
