如何在Eclipse中测试ElasticSearch?

时间:2016-04-01 14:50:15

标签: java eclipse maven elasticsearch

我想知道spring + java + elasticsearch的设置方式 这是我的代码,但发生了以下错误。

This java code

This pom.xml part of elasticsearch

-------这个堆栈控制台错误-------

  

线程“main”中的异常java.lang.NoSuchFieldError:LUCENE_31 at   org.apache.lucene.analysis.util.CharacterUtils.getInstance(CharacterUtils.java:46)     在   org.apache.lucene.analysis.util.CharArrayMap。(CharArrayMap.java:85)     在   org.apache.lucene.analysis.util.CharArrayMap $ EmptyCharArrayMap。(CharArrayMap.java:659)     在   org.apache.lucene.analysis.util.CharArrayMap。(CharArrayMap.java:55)     在   org.apache.lucene.analysis.util.CharArraySet。(CharArraySet.java:59)     在   org.apache.lucene.analysis.core.StopAnalyzer。(StopAnalyzer.java:58)     在   则把org.apache.lucene.analysis.standard.StandardAnalyzer。(StandardAnalyzer.java:64)     在org.elasticsearch.common.lucene.Lucene。(Lucene.java:71)     在org.elasticsearch.Version.fromId(Version.java:528)at   org.elasticsearch.Version.fromString(Version.java:591)at   org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:116)     在   org.elasticsearch.plugins.PluginsService.getModuleBundles(PluginsService.java:335)     在   org.elasticsearch.plugins.PluginsService。(PluginsService.java:114)     在org.elasticsearch.node.Node。(Node.java:146)at   org.elasticsearch.node.Node。(Node.java:128)at   org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:145)at   dev.mountaingo.kr.elasticsearch.ElasticNode。(ElasticNode.java:25)     在   dev.mountaingo.kr.elasticsearch.ElasticNode.main(ElasticNode.java:51)

1 个答案:

答案 0 :(得分:0)

Elasticsearch 2.2.1使用Lucene 5.4.1,因此在这种情况下,它很可能是版本控制问题。尝试使用版本5.4.1 for lucene-analyzers-common。