Elasticsearch

Elaschsearch 6.5 レプリカを無くす


Elasticsearch のレプリカを無くすには

テスト用途などで使う場合、シングルノードになるので、レプリカできません。

そういう場合、レプリカを無くす必要があります。

以前は、elasticsearch.yml に定義すればよかったのですが、現在(6.5)は違います。


レプリカをゼロに設定する

> curl -XPUT http://localhost:9200/_settings -H 'Content-Type: application/json' -d '

{
"index" : {
"number_of_replicas" : 0
}
}'

※indices の数が多かったりすると、時間がかかります。

ところで、これって再起動すると number_of_shards:5 / number_of_replicas:1 に戻ってしまうのはどうにかならんですかね・・・


参照

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html