gpt4 book ai didi

elasticsearch - java.lang.NoSuchFieldError : LUCENE_4_0_0 错误

转载 作者:行者123 更新时间:2023-11-29 02:57:37 25 4
gpt4 key购买 nike

我在连接到 elasticsearch 集群时得到以下堆栈跟踪。我也添加了所有必需的 jar ,但异常未解决。

java.lang.NoSuchFieldError: LUCENE_4_0_0    
at org.elasticsearch.Version.<clinit>(Version.java:44) at org.elasticsearch.client.transport.TransportClient$Builder.build(TransportClient.java:129) at com.lntinfotech.automation.controller.TestSearch2.main(TestSearch2.java:32)

最佳答案

你应该检查两件事:

  1. ElasticSearch 服务器的版本与 ElasticSearch 库 (jar) 的版本匹配。示例:如果 ElasticSearch 服务器版本为 2.3.0,使用以下版本的 jar 将有所帮助。
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>2.3.0</version>
</dependency>
  1. 有时可能会发生这种情况,您项目中的一些其他库 (jar) 将拉取 lucene jar(由于来自该 jar 的隐式依赖项),您将在不知不觉中在您的项目中拥有两个不同版本的 lucene jar。

关于elasticsearch - java.lang.NoSuchFieldError : LUCENE_4_0_0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com