2016-07-12 10 views
0

Ich verwende Federdaten mit elastischer Suche. Meine Repository-Klasse verfügt über eine Methode zum Abrufen der letzten Einfügung im Index.Federdaten mit elasticsearch schlägt fehl auf findTopByOrderBy

Product findTop1ByOrderByIdDesc(); 

Dies schlägt mit der folgenden Ausnahme fehl.

java.lang.NullPointerException: null bei org.springframework.data.elasticsearch.core.ElasticsearchTemplate.queryForPage (ElasticsearchTemplate.java:307) ~ [feder data-Elasticsearch-2.0.1.RELEASE. jar: na] unter org.springframework.data.elasticsearch.core.ElasticsearchTemplate.queryForObject (ElasticsearchTemplate.java:251) ~ [feder-daten-elasticsearch-2.0.1.RELEASE.jar: na] unter org.springframework .data.elasticsearch.repository.query.ElasticsearchPartQuery.execute (ElasticsearchPartQuery.java:78) ~ [feder-data-elasticsearch-2.0.1.RELEASE.jar: na] unter org.springframework.data.repository.core. Unterstützung.Rep ositoryFactorySupport $ QueryExecutorMethodInterceptor.doInvoke (RepositoryFactorySupport.java:482) ~ [Feder-data-commons-1.12.1.RELEASE.jar: na] bei org.springframework.data.repository.core.support.RepositoryFactorySupport $ QueryExecutorMethodInterceptor.invoke (RepositoryFactorySupport.java:460) ~ [spring-data-commons-1.12.1.RELEASE.jar: na] um org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179) ~ [Feder -aop-4.3.0.RC2.jar: 4.3.0.RC2] unter org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke (DefaultMethodInvokingMethodInterceptor.java:61) ~ [spring-data-commons-1.12.1. RELEASE.jar: na] um org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (Reflectiv eMethodInvocation.java:179) ~ [spring-aop-4.3.0.RC2.jar: 4.3.0.RC2] um org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor.java:92) ~ [ spring-aop-4.3.0.RC2.jar: 4.3.0.RC2] unter org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179) ~ [spring-aop-4.3.0.RC2 .jar: 4.3.0.RC2] unter org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:213) ~ [spring-aop-4.3.0.RC2.jar: 4.3.0.RC2] . bei com.sun.proxy $ Proxy92.findTop1ByOrderByIdDesc (Unknown Source) ~ [na: na]

Ich habe den Feder-Datencode debuggt und festgestellt, dass ‚query‘ für die Methode null ist ElasticsearchTemplate.queryForPage

Kann mir jemand helfen, dies bei der Lösung?

+0

Welche ElasticSearch-Version verwenden Sie? –

+0

Elasticsearch 2.2.2 – Krishna

+0

Haben Sie die ElasticSearch-Unterstützung für Federdaten für die Version 2.2.2 von elasticsearch überprüft? –

Antwort

0

try Produkt findTopByOrderByIdDesc();

+0

Es hat auch nicht funktioniert. Es ist mit demselben Fehler fehlgeschlagen – Krishna

Verwandte Themen