0
Lucene을 사용하고 두 버전 사이의 버전 충돌로 실행되는 Elasticsearch 및 종속성 (디자인을 지정하지 않았거나 설계하지 않았 음)을 사용해야하는 프로젝트 . 내가 종속성 또는 Elasticsearch의 디자인을 지시 할 수없이 해결할 수 있는지 여부의 수에 프로젝트를LUCENE Elasticsearch와 프로젝트 종속성 사이의 버전 충돌
Exception in thread "main" java.lang.NoSuchFieldError: LUCENE_5_2_1
at org.elasticsearch.Version.<clinit>(Version.java:39)
at org.elasticsearch.common.io.stream.StreamOutput.<init>(StreamOutput.java:74)
at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:60)
at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:57)
at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:47)
at org.elasticsearch.common.xcontent.XContentBuilder.builder(XContentBuilder.java:69)
at org.elasticsearch.common.settings.Setting.arrayToParsableString(Setting.java:726)
at org.elasticsearch.common.settings.Setting.lambda$listSetting$26(Setting.java:672)
at org.elasticsearch.common.settings.Setting$2.getRaw(Setting.java:676)
at org.elasticsearch.common.settings.Setting.lambda$listSetting$24(Setting.java:660)
at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:665)
at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:660)
at org.elasticsearch.common.network.NetworkService.<clinit>(NetworkService.java:50)
at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:91)
at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:119)
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:247)
at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:92)
at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:81)
at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:71)
어떤 생각을 시작하려고하면 다음 오류가 뱉어입니까?
필자는 벙어리인데, 필요한 버전 (5.2.1)에서 Lucene 핵심 종속성을 가져 와서 해결할 수있었습니다. – MarkII
기분 나빠하지 마십시오. 그것은 일어난다. 문제를 해결하기 위해 취한 조치를 정확하게 문서화 한 자신의 질문에 대한 답변을 작성함으로써 보상을 할 수 있습니다. 그렇게하면 누군가가 비슷한 문제를 안다면 대답에서 배울 수 있습니다. – Rob
그래, 다른 게시물들이 내가 모르고있는 다른 솔루션으로 먼저 오는지 기다리고 있었다. – MarkII