在使用es的时候遇到一个坑,记录一下。
踩坑.es 5版本的服务端和6版本的客户端不兼容问题
看了源码发现6.4.3这个版本会强制加上_key这个order,而使用的es server版本是5.6.4版本不兼容,导致报这个错。
解决方式1.反射修改私有变量,改完再调用就可以了。
踩坑.es 5版本的服务端和6版本的客户端不兼容问题
解决方式2.更换client版本为5.6.4
踩坑.es 5版本的服务端和6版本的客户端不兼容问题但是换完报这个错。
踩坑.es 5版本的服务端和6版本的客户端不兼容问题通过这个方式指定版本号,然后看依赖树发现他一来的组件版本居然是6.4.3踩坑.es 5版本的服务端和6版本的客户端不兼容问题
这里不明白为什么,,可能是ide的问题也可能是maven的问题,但是换了一个方式去指定版本号以后就可以了。
踩坑.es 5版本的服务端和6版本的客户端不兼容问题

相关文章: