1

Elastic Search 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

私は何を間違っていますか?

4

2 に答える 2

2

エラスティックサーチ クライアントのバージョンとエラスティックサーチ サーバーのバージョンが一致していないようです。

于 2012-05-15T19:26:02.430 に答える
0

また、elasticsearch クラスターとクライアントの jvm バージョンが一致していることを確認する必要があります。たまたまクライアントが 1.7 で、elasticsearch が openjdk 1.6 で実行されていて、その例外がスローされていました。

Elasticsearch と Java の両方のバージョンが一致すると、「実際の」例外が発生します:)

于 2013-01-12T20:16:16.140 に答える