[英]Elasticsearch Marvel. Primary & Replicas Shards
隨着ElasticSearch新發布的Marvel,我想問一個問題,即我們是否可以在創建索引時調整它創建的副本數量,即每次創建索引時。 它目前創建一個主分片和一個副本分片。 可以永久調整嗎?
謝謝
副本更新
curl -XPUT localhost:9200/_template/marvel_custom -d '
{
"order" : 1,
"template" : ".marvel*",
"settings" : {
"number_of_replicas" : 0
}
}'
Elasticsearch Marvel默認情況下將數據索引到每日索引中,類似於logstash所做的那樣。 它首先提出的指標模板 ,它包含了指數的默認設置和映射,提到這里 。 您可以看到默認索引模板,只需通過id檢索它:
curl -XGET localhost:9200/_template/marvel
你可以通過提交具有相同名稱的更新版本來改變它,但請確保不要更改默認映射或其他任何內容。
事實上,我建議不要更改默認索引模板,而是添加額外的一個,訂單高於0,這僅適用於您的自定義設置:
curl -XPUT localhost:9200/_template/marvel_custom -d '
{
"order" : 1,
"template" : ".marvel*",
"settings" : {
"number_of_shards" : 5
}
}
'
這樣,兩個模板都將被應用,具有最高順序的模板將在具有相同名稱的設置中獲勝。
新模板不應該包含index.number_of_replicas 0嗎? 似乎如果沒有指定,那么它將回退到默認值,即1
curl -XPUT localhost:9200/_template/marvel_custom
{
"order" : 1,
"template" : ".marvel*",
"settings" : {
"number_of_shards" : "5",
"index.number_of_replicas" : "0"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.