elasticsearch 索引設置


索引設置

你可以通過很多種方式來自定義索引行為,你可以閱讀Index Modules reference documentation,但是:

提示: Elasticsearch 提供了優化好的默認配置。除非你明白這些配置的行為和為什么要這么做,請不要修改這些配置。

下面是兩個最重要的設置:

number_of_shards

定義一個索引的主分片個數,默認值是 `5`。這個配置在索引創建后不能修改。

number_of_replicas

每個主分片的復制分片個數,默認是 `1`。這個配置可以隨時在活躍的索引上修改。

例如,我們可以創建只有一個主分片,沒有復制分片的小索引。

+

 

PUT /my_temp_index
{
    "settings": {
        "number_of_shards" :   1,
        "number_of_replicas" : 0
    }
}

然后,我們可以用 update-index-settings API 動態修改復制分片個數:

PUT /my_temp_index/_settings
{
    "number_of_replicas": 1
}
要永久生效,寫入配置文件,然后重啟:

index.number_of_shards: 5
index.number_of_replicas: 0

列出索引:

curl 'localhost:9200/_cat/indices?v'

刪除索引:

curl -XDELETE '10.0.67.23:9200/adsense-2017.11.22'

 

 

索引別名:將索引unwel和別名unwel_index聯系一起

curl -XPOST 'http://10.0.62.189:9200/_aliases' -d '  
{  
    "actions" : [  
        { "add" : { "index" : "unwel","alias" : "unwel_index" } }  
    ]  
}'  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM