2017-03-06 10 views
1

既定で作成されたすべてのインデックスのインデックス関連プロパティを設定する方法を探しています。ノード構成YAMLにelasticsearchのすべてのインデックスの既定のインデックステンプレートを作成します。5.2

index.number_of_replicas: 0 
index.merge.scheduler.size_thread_count: 1 
index.number_of_shards: 1 

は、以前elasticsearch 2で私はこれらのような行を持っていました。今度は、インデックスに関連する設定はノードconfigで許可されていないので、elasticsearch起動時にこれらの設定をどのように適用すればよいですか? [OK]を

答えて

0

は、私は解決策を見つけたように、ここで、見えますが、すべてのインデックスにグローバル設定を追加する方法は次のとおりです。

準備:その後、

Node node = new Node(nodeSettings.build()).start(); 
Client client = node.client(); 

と:

new PutIndexTemplateRequest("my-template-name") 
        .template("*") 
        .create(true) 
        .settings(indicesSettings.build()); 
client.admin().indices().putTemplate(request).actionGet(); 
関連する問題