elasticsearch 查询删除异常
java.lang.NoSuchMethodError: org.elasticsearch.index.reindex.DeleteByQueryRequest.<init>([Ljava/lang
这个异常主要出现在分布式微服务中,当一个服务调用另外一个服务操作elasticsearch时,而两个服务导入的elasticsearch版本不一致,而版本不一致导致DeleteByQueryRequest这个方法操作有区别,引发了这个异常。
解决方法
将两个项目的elasticsearch版本保持一致,注意,如果是父子依赖一定要查看一下两个项目elasticsearch的版本,父子项目依赖也有可能版本不一致