elasticsearch7.x 设置默认副本 和默认分片

  • number_of_shards
    每个索引的主分片数,默认值是 5 。这个配置在索引创建后不能修改。
  • number_of_replicas
    每个主分片的副本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。

修改现有的副本数为0: 现存所有索引副本数变为0

命令行运行

curl -X PUT "192.xxx.x.xxx:9200/_settings" -H 'Content-Type: application/json' -d '{"index":{"number_of_replicas":0}}'

创建测试 索引

curl -X PUT "192.xxx.x.xxx:9200/?pretty"

浏览器输入:
http://192.xxx.x.xxx:9200/_settings
查看新建索引是否副本为0

结果:不为0 因为是只改之前存在索引 之后创建还是 es7默认的副本数:1

设置elasticsearch默认模板(之后创建索引副本为0)

curl -X PUT 192.168.1.195:9999/_template/log  -H 'Content-Type: application/json' -d '{
  "template": "*",
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": "0"
  }
}'


"template": "*" 代表所有 索引
"template": "apple*" 代表生成apple*的索引都会按照这个模板来了

浏览器输入:
http://192.xxx.x.xxx:9200/_settings
查看新建索引是否副本为0

插入数据测试

curl -H "Content-Type: application/json" -XPUT http://192.168.x.xxx:9200/op_log-20200305_lkl/op_log/1 -d '{
"opId":"002",
"appid":"com.nk.demo",
"opType":"LOGIN",
"createTime":20200305151853,
"ip":"ip22"

}'

op_log-20200305_lkl: 表名
1:表中索引 唯一
						如果想同表追加数据 需要把1改成其他数字
						如果想覆盖某条数据  把1改为对应那条数据的_id  

在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值