Reputation: 1365
I am trying to create an index using Elastic Search Java API.
My code is similar to this:
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();
But every time, I execute that I get this error: http://screencast.com/t/MfnTccwho
What am I doing wrong?
Upvotes: 1
Views: 3054
Reputation: 3067
You should also check that jvm versions of the elasticsearch cluster and your client match, it happened to me that my client was 1.7 and elasticsearch was running under openjdk 1.6, throwing that exception.
Once both elasticsearch & java versions match you'll get the "real" exception :)
Upvotes: 0
Reputation: 30163
It looks like mismatch between elasticsearch client version and elasticsearch server version.
Upvotes: 2