elasticsearch索引的初始化操作

创建索引之前可以对索引做初始化操作,

比如指定shards数量以及replicas的数量

正确的语法格式:

CURL -XPUT 'http://ip:port/library/' -d '{
   "settings":{
     "index":{
       "number_of_shards":5,
       "number_of_replicas":1
     }
   }
}'

使用marvel工具的语法

安装marvel插件的教程

https://blog.csdn.net/u013294097/article/details/100144725

#---------------------------------
#初始化初始化索引
#创建索引之前可以对索引做初始化操作,比如指定shards数量以及replicas的数量

PUT http://localhost:9200/lilbrary/ 
{
  "settings":{
    "index":{
      "number_of_shards":5,
      "number_of_replicas":1
        }
    }
}

上面的number_of_replicas可以换成其他的

blocks_read_only  设为true,则当前索引只允许读,不允许写或者更新

blocks_read 设为true,则禁止读操作

blocks_write 设为true,则禁止写操作

blocks_metadata 设为true,则禁止对metadata操作

上一篇:Hadoop 查看某个文件分成几个块,分别在那台机架的哪个机器上


下一篇:文件系统