【发布时间】:2015-02-03 05:41:53
【问题描述】:
我有一个非常简单的 ES 客户端,它将向本地 ES 服务器(ES 的 1.4.1 版本)发送查询并获取结果并显示给用户。现在,我将此代码带到另一个项目 X 中并尝试将它与 X 一起使用,因为我需要一些来自 X 的 API。 现在,当我在 X 中运行相同的代码时,我收到此错误并且不知道如何解决。你能帮我解决这个问题吗? 线程“main”中的异常 java.lang.NoSuchFieldError: LUCENE_3_6
at org.elasticsearch.Version.<clinit>(Version.java:45)
at org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java:136)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
at org.elasticsearch.node.NodeBuilder.node(NodeBuilder.java:166)
at org.bmi.elasticsearch.ranking.TestClass2.main(TestClass2.java:54)
【问题讨论】:
-
项目中缺少 Lucene jar 或多个版本的 Lucene?
-
如果提供的答案之一解决了您的问题,请接受它以关闭问题。谢谢!
标签: java elasticsearch lucene