Я запускаю сервер 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)
Заранее спасибо!
http://stackoverflow.com/questions/27309354/elastic-search-lucene-version-error –
Спасибо, но я видел этот пост уже. Я не понимал, как парень установил версию lucene. – aelve