我有一個非常簡單的ES客戶端,它將向本地ES服務器(ES的1.4.1版本)發送查詢並獲得結果並顯示給用戶。現在,我將此代碼帶到了另一個項目X中,並試圖將它與X一起使用,因爲我需要X中的一些API。 現在,當我在X中運行相同的代碼時,出現此錯誤,不知道如何解決。你能幫我解決這個問題嗎? 異常線程「main」 java.lang.NoSuchFieldError的:LUCENE_3_6彈性搜索Lucene版本錯誤
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的多個版本? – mindas 2014-12-05 10:11:41
如果提供的答案之一解決了您的問題,請接受它來解決問題。謝謝 ! – eliasah 2016-06-02 08:56:26