Well,不要刷屏了

Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/search/join/ToParentBlockJoinQuery

Elasticsearch | 作者 outSider | 发布于2018年08月11日 | 阅读数:2766


> **Elasticsearch 版本6.3.2**
## 问题描述
我在使用SearchSourceBuilder中sort的方法,对某个字段排序,代码如下:

```searchSourceBuilder.sort("create_date", SortOrder.DESC);```

我在eclipse里面进行本地调试的时候,可以正常的进行排序,但是,当我在生产服务器上调用此接口的时候,我就得到下面的报错信息了。

我都调了两天了,谢谢。

## 出错信息
Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/search/join/ToParentBlockJoinQuery
at org.elasticsearch.search.sort.SortBuilders.fieldSort(SortBuilders.java:46)
at org.elasticsearch.search.builder.SearchSourceBuilder.sort(SearchSourceBuilder.java:465)
at scn.microke.web.core.CloudQuestionController.searchQuestion(CloudQuestionController.java:183)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
... 86 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.search.join.ToParentBlockJoinQuery
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 100 common frames omitted
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

彻底对比一下,本地测试和演示环境中的jar包等是否完全一致。

要回复问题请先登录注册