由于公司es升级,升级为6.3.2后发现es查询出现下面错误:
[ERROR] 2019-01-22 21:43:42 qgs.intranet.log.server.config.GlobalExceptionHandler[handleException:23] - Exception from org.springframework.web.servlet.DispatcherServlet
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.elasticsearch.client.Request.<init>(Ljava/lang/String;Ljava/lang/String;)V
意思是:没有Request(String str,String str)初始化方法,其实源码是有这Request类的,只是不止一个而已,经查询源码发现如下图
找到原因,解决方法就灵活了,可以更换版本,如6.5.4,等,希望对有的同学有所帮助(~.~)