2016-07-12 4 views
0

탄성 검색과 함께 스프링 데이터를 사용하고 있습니다. My Repository 클래스에는 색인에 최신 삽입을 가져 오는 메소드가 있습니다.elasticsearch가있는 스프링 데이터가 findTopByOrderBy에서 실패합니다.

Product findTop1ByOrderByIdDesc(); 

이렇게하면 다음 예외가 있습니다.

java.lang.NullPointerException이 : org.springframework.data.elasticsearch.core.ElasticsearchTemplate.queryForPage (ElasticsearchTemplate.java:307) ~ [스프링 데이터 elasticsearch-2.0.1.RELEASE에서 널. jar : na] at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.queryForObject (ElasticsearchTemplate.java:251) ~ [spring-data-elasticsearch-2.0.1.RELEASE.jar : na] at org.springframework .data.elasticsearch.repository.query.ElasticsearchPartQuery.execute (ElasticsearchPartQuery.java:78) ~ [spring-data-elasticsearch-2.0.1.RELEASE.jar : na] at org.springframework.data.repository.core. 지원. org.springframework.data.repository.core.support.RepositoryFactorySupport $ QueryExecutorMethodInterceptor.invoke에서 : $ ositoryFactorySupport QueryExecutorMethodInterceptor.doInvoke (RepositoryFactorySupport.java:482) ~ [NA 스프링 데이터 몬즈 1.12.1.RELEASE.jar] (RepositoryFactorySupport.java:460) ~ [스프링 데이터 몬즈 1.12.1.RELEASE.jar : NA] org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179)에서 ~ [스프링 -aop-4.3.0.RC2.jar : 4.3.0.RC2] at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke (DefaultMethodInvokingMethodInterceptor.java:61) ~ [spring-data-commons-1.12.1. RELEASE.jar : na] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (Reflectiv eMethodInvocation.java:179) ~ [spring-aop-4.3.0.RC2.jar : 4.3.0.RC2] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor.java:92) ~ (ReflectiveMethodInvocation.java:179) 에서 [spring-aop-4.3.0.RC2] .jar : 4.3.0.RC2] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:213) ~ [spring-aop-4.3.0.RC2.jar : 4.3.0.RC2] . com.sun.proxy에서 $ Proxy92.findTop1ByOrderByIdDesc (알 수없는 소스) ~ [NA : NA]

나는 스프링 데이터 코드를 디버깅하고 '쿼리'방법에 null 것으로 나타났습니다 ElasticsearchTemplate.queryForPage

누군가가이 문제를 해결 좀 도와 줄래?

+0

사용중인 elasticsearch 버전은 무엇입니까? –

+0

탄성 검색 2.2.2 – Krishna

+0

2.2.2 버전의 elasticsearch에 대한 spring 데이터 elasticsearch 지원을 확인 했습니까? –

답변

0

제품 찾기 tryTopByOrderByIdDesc();

+0

그것도 작동하지 않았다. 동일한 오류로 실패했습니다. – Krishna