2012-05-15 2 views
1

Я пытаюсь создать индекс, используя API-интерфейс Elastic Search Java.Создать индекс - Упругий поиск - Java API

Мой код похож на этот:

String indexName = "clients"; 
Node node = new NodeBuilder().clusterName(this.clusterName).client(true).node(); 
Client client = node.client(); 

client.admin().indices().prepareCreate(indexName).execute().actionGet(); // It fails here 

if (client != null) client.close(); 
if (node != null) node.close(); 

Но каждый раз, я исполню, что я получаю эту ошибку: http://screencast.com/t/MfnTccwho

Что я делаю неправильно?

+1

пожалуйста, напишите ошибку в вопрос правильно, а не ссылка на картину одного. – skaffman

ответ

2

Это похоже на несоответствие между версией клиента elasticsearch и версией сервера elasticsearch.

0

Вы также должны проверить, что jvm-версии кластера elasticsearch и вашего клиента совпадают, мне случилось, что мой клиент равен 1,7, а elasticsearch работает под openjdk 1.6, выбрасывая это исключение.

После того как elasticsearch & версии ява совпадают, вы получите «реальное» исключение :)

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