2015-10-22 2 views
0

Я запускаю сервер 1.7.1 elasticsearch, и я использую org.elasticsearch: elasticsearch-groovy: 1.7.2 клиент для подключения к нему с помощью TransportClient. elasticsearch-groovy поставляется с эластичным зажимом 1.7.2 и lucene 4.10.4 dependecy. Когда объект TransportClient инициализируется, появляется следующая ошибка: «java.lang.NoSuchFieldError: LUCENE_3_6». Я не мог найти решение для этого, и в настоящее время я застрял. Я был бы очень благодарен за любой намек. Это мой код:Java.lang.NoSuchFieldError: LUCENE_3_6

ImmutableSettings.Builder builder = ImmutableSettings.settingsBuilder() 
builder.put("cluster.name", CLUSTER_NAME).put("client.transport.sniff", true) 
Settings settings = builder.build() 
client = new TransportClient(settings) 

client.addTransportAddress(new InetSocketTransportAddress("127.0.0.1", 9300)) 
IndexRequest indexRequest = new IndexRequest(tenant,table,id) 
indexRequest.source(putJsonDocument(documentTitle,description, documentContent, postDate, author)) 
client.index(indexRequest) 

Заранее спасибо!

+0

http://stackoverflow.com/questions/27309354/elastic-search-lucene-version-error –

+0

Спасибо, но я видел этот пост уже. Я не понимал, как парень установил версию lucene. – aelve

ответ

0

Это, вероятно, конфликт библиотеки.

Выполнение «зависимостей градиента» или эквивалентной команды mvn и поиск столкновений библиотеки Lucence.

Для меня оказалось, что весной упругая Обыск сталкиваясь с спящем поиска

Смежные вопросы