2016-06-19 10 views
2

Jestクライアントライブラリを使用して、ESクラスタに接続してインターフェイスしています。私は索引に文書をうまく服従させ、設定を指定することができました。elasticsearch javaクライアントを使用してインデックス設定を更新する

Settings.Builder settings = Settings.settingsBuilder(); 
settings.put("number_of_shards", 5); 
settings.put("number_of_replicas", 1); 

ドキュメントをインデックス登録した後に指定した設定の更新に問題があります。これを達成する方法についてのドキュメントは明確ではないようです。

答えて

2

大規模なGoogle検索の結果、解決策が見つかりました。これはupdatesettingsクラスを使用して実現できます。

String body = "{ \"index\" : { " + 
       "\"number_of_replicas\" :50" + ","+ 
       "} }"; 

UpdateSettings updateSettings = new UpdateSettings.Builder(body).addIndex(index).build(); 
+0

「addIndex」にエラーが表示されます。これはあなたのために働いたのですか? –

関連する問題