# NoSuchMethodError for org.elasticsearch.action.search.SearchRequest.allowPartialSearchResults

**URL:** <https://discuss.elastic.co/t/nosuchmethoderror-for-org-elasticsearch-action-search-searchrequest-allowpartialsearchresults/157236>\
**Category:** Elasticsearch\
**Created:** [November 18, 2018, 5:54pm UTC](https://discuss.elastic.co/t/nosuchmethoderror-for-org-elasticsearch-action-search-searchrequest-allowpartialsearchresults/157236 "2018-11-18T17:54:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kma\_jinnahm](https://avatars.discourse-cdn.com/v4/letter/k/258eb7/32.png) [@kma\_jinnahm](https://discuss.elastic.co/u/kma_jinnahm)\
**Post date:** [November 18, 2018, 5:54pm UTC](https://discuss.elastic.co/t/nosuchmethoderror-for-org-elasticsearch-action-search-searchrequest-allowpartialsearchresults/157236/1 "2018-11-18T17:54:32Z")

</div>

I am writing a spring boot application to connect with elastic search. I am using "elasticsearch-rest-high-level-client" to connect with es. When I search doc using below code, I am getting NoSuchMethodError which is listed below.

ObjectMapper mapper = new ObjectMapper();  
RestHighLevelClient client = new RestHighLevelClient(  
 RestClient.builder(new HttpHost(esURL, port, esProtocol)));

SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();  
sourceBuilder.query(QueryBuilders.matchQuery("value", searchText));

SearchRequest searchRequest = new SearchRequest();  
searchRequest.indices("tripworld");  
searchRequest.types("loations");

searchRequest.source(sourceBuilder);

Maven dependencies are  
\<dependency\>  
 \<groupId\>org.elasticsearch.client\</groupId\>  
 \<artifactId\>elasticsearch-rest-high-level-client\</artifactId\>  
 \<version\>6.4.3\</version\>  
\</dependency\>  
\<dependency\>  
 \<groupId\>org.elasticsearch\</groupId\>  
 \<artifactId\>elasticsearch-x-content\</artifactId\>  
 \<version\>6.4.3\</version\>  
\</dependency\>

SearchResponse resp = client.search(searchRequest, RequestOptions.DEFAULT);

java.lang.NoSuchMethodError: org.elasticsearch.action.search.SearchRequest.allowPartialSearchResults()Ljava/lang/Boolean;  
at org.elasticsearch.client.RequestConverters.addSearchRequestParams(RequestConverters.java:578)  
at org.elasticsearch.client.RequestConverters.search(RequestConverters.java:561)  
at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1252)  
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1231)  
at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:730)  
at com.tripworld.product.service.impl.LocationServiceImpl.getLocations(LocationServiceImpl.java:58)  
at com.tripworld.product.rest.LocationSearchController.getLocation(LocationSearchController.java:25)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)  
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)  
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)  
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877)  
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783)  
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)  
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)  
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)  
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)  
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)  
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)  
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)  
at

---

<div class="post-metadata">

**Author:** ![kma\_jinnahm](https://avatars.discourse-cdn.com/v4/letter/k/258eb7/32.png) [@kma\_jinnahm](https://discuss.elastic.co/u/kma_jinnahm)\
**Post date:** [November 19, 2018, 7:24pm UTC](https://discuss.elastic.co/t/nosuchmethoderror-for-org-elasticsearch-action-search-searchrequest-allowpartialsearchresults/157236/2 "2018-11-19T19:24:07Z")

</div>

When I migrate spring boot from 2.0.4 to 2.1.0, the issue is resolved.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 17, 2018, 7:24pm UTC](https://discuss.elastic.co/t/nosuchmethoderror-for-org-elasticsearch-action-search-searchrequest-allowpartialsearchresults/157236/3 "2018-12-17T19:24:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
