第六章:索引的操作

一.創建索引

創建索引的語法如下,  settings :是對索引的設置

PUT /{索引名}
{
    "settings": {
       "index":{
          "number_of_shards":5,     
          "number_of_replicas":0
       } 
    }    
}

如果你想禁止自動創建索引,你 可以通過在 config/elasticsearch.yml 的每個節點下添加下面的配置:

action.auto_create_index: false

二.刪除索引

 刪除指定索引:  DELETE /{索引名}

 刪除多個索引:  DELETE /{索引名},{索引名}

 刪除全部索引:  DELETE /_all  或 DELETE /*

避免意外使用刪除全部數據, 你可以在你的 elasticsearch.yml 做如下配置:

action.destructive_requires_name: true

這個設置使刪除只限於特定名稱指向的數據, 而不允許通過指定 _all 或通配符來刪除指定索引庫

三.設置索引

在創建索引時,對索引的設置兩個最重要的設置:

number_of_shards :  每個索引的主分片數,默認值是 5 。這個配置在索引創建後不能修改。

number_of_replicas :  每個主分片的副本數,默認值是 1 。對於活動的索引庫,這個配置可以隨時修改。

修改語法:

PUT /{索引名}/_settings
{   
   "number_of_shards" : 分片數,
   "number_of_replicas": 副本數
}

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章