簡體   English   中英

Elasticsearch Marvel。主要和副本碎片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM