【Elasticsearch 权威指南学习笔记】索引设置之主分片和副分片

100 篇文章 1 订阅
订阅专栏

两个 最重要的设置:

number_of_shards

每个索引的主分片数,默认值是 5 。这个配置在索引创建后不能修改。

number_of_replicas

每个主分片的副本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。

例如,我们可以创建只有 一个主分片,没有副本的小索引:

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

响应体:

{
    "acknowledged": true,
    "shards_acknowledged": true,
    "index": "my_temp_index"
}

然后,我们可以用 update-index-settings API 动态修改副本数:

PUT /my_temp_index/_settings
{
    "number_of_replicas": 1
}

响应体:

{
    "acknowledged": true
}

Elasticsearch基础篇(七):分片大小修改和路由分配规则
后端开发
01-12 3261
这样设计可以提高系统的可用性和容错性,因为数据的多个本分布在不同的节点上,即使某个节点发生故障,系统仍然可以继续工作。分片分片的完整复制,位于不同的节点上。分片数量索引创建时固定的,因为这个值与数据的分布和索引结构有关。每个索引都被划分成若干个分片每个分片都是一个独立的索引。往索引中增加100条数据,文档分布如下:三个分片的文档数量正好为100,随着文档数量的增加,三个分片数量会越来越均衡。在完成重新索引后,将应用中的写操作切换到新的索引,确保新数据写入新的索引
ElasticSearch合理分配索引分片原理
08-19
要介绍了ElasticSearch合理分配索引分片原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Elasticsearch 权威指南学习笔记】集群内的原理-索引分片分片
深漂小码哥
07-03 664
一、分片分片 索引实际上是指向一个或多个物理分片的逻辑命名空间。一个分片是一个底层的工作单元,一个分片是一个Lucene实例,它本身就是一个完整的搜索引擎。文档被存储和索引分片内,但是应用程序是直接与索引而不是与分片进行交互。 Elasticseach是利用分片将数据分发到集群内各处的。分片是数据的容器,文档保存在分片内,分片又被分配到集群中的各个节点里。当你的集群规模扩大或缩小时,Elasticsearch会自动地在各节点中迁移分片,使得数据仍然均匀分布在集群里。 一个分片可以是分片
Elasticsearch 索引分片本是什么意思,如何扩展分片
最新发布
杨杨杨~~的博客
04-23 1219
当你在 Elasticsearch 中创建一个索引时,你可以指定该索引被分成多个分片(Shard)。分片索引的基本构建块,每个分片都是一个独立的 Lucene 索引,它包含了一部分你的数据。分片允许你水平扩展你的索引以处理更大的数据量。
边学边实战系列(十):ElasticSearch 分片/本与数据操作流程
民工哥的博客
06-02 1046
点关注公众号,回复“1024”获取2TB学习资源!前面介绍了DSL 查询、聚合查询、索引文档与读取文档流程、集群部署、规划与运维经验总结相关的知识点。今天我将详细的为大家介绍 ElasticSearch 分片/本与数据操作流程相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!前言一台服务器上无法存储大量数据,ES把一个index里面的数据分成多个shard分布式的存储在多...
ElasticSearch 实战:分片写一致性原理以及quorum机制
qq_33240556的博客
03-30 506
Elasticsearch 中,为了保证数据的高可用性和一致性,采用了分片(Primary and Replica Shards)以及 Quorum 机制来处理写操作。
Elasticsearch 入门到精通-ElasticSearch技术原理之分片(一)
11-14 784
分片是什么? 简单来讲就是咱们在ES中所有数据的文件块,也是数据的最小单元块,整个ES集群的核心就是对所有分片的分布、索引、负载、路由等操作 分片可以是分片(primary shard)或者是分片(replica shard)。 number_of_shards 每个索引分片数,默认值是 5 。这个配置在索引创建后不能修改。 number_of_replicas 每个分片本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。 例子:如创建一个 blogs 的索引,五个
ES分片本数据大小不一样的情况
01-09
很多认为Elasticsearch(以下简称ES),同一个分片分片分片文档数量肯定是样的,数据大小也是一样的。 这个其实值说对了一半,文档数量是一阳台的没错,但是数据大小不一定一样。 产生这种现象的原因在于,...
ElasticSearch 学习笔记
01-20
文章目录ElasticSearch 学习笔记基本概念倒排索引timeout 超时Query 与 filter 的区别query全文检索短语检索高亮检索分组检索平均值的检索区间检索批量查询查询排序查询缓存文档替换与删除ES路由查询路由分词Mapping...
Elasticsearch分片本质与集群的故障转移
01-07
分片简介 primary shard:分片,提升系统存储容量,通过分片将数据分布在所有节点上,分片可以将一个索引的...分片Elasticsearch中的最小工作单元,本质上是一个Lucene Index。在Lucene中,单个倒排索引文件被
elasticsearch权威指南-中文.pdf
10-29
elasticsearch权威指南
关于Elasticsearch分片
学渣的博客
07-05 1260
1,分片(Shard) Elasticsearch是一个分布式的搜索引擎,索引的数据也是分成若干部分,分布在不同的服务器节点中分布在不同服务器节点中的索引数据,就是分片(Shard)。Elasticsearch会自动管理分片,如果发现分片分布不均衡,就会自动迁移一个索引(index)由多个shard(分片)组成,而分片是分布在不同的服务器上的 2,本 为了对Elasticsearch分片进行容错,假设某个节点不可用,会导致整个索引库都将不可用。所以,需要对分片进行本容错。每一个分片都会有对应的.
关于ElasticSearch分片问题
coderyjz的博客
01-10 861
起因 偶然间发现有人提了这样一个问题:ES每个节点是否有每个索引的完整数据?乍一眼看,这个问题还蛮简单的,但是又有点诡异,说不上是什么地方诡异。ok话不多说,我们一起来看一下。 过程 我们先看下面这个图: 从这个图我发现两个Node节点 ,5个shard分片,1个replica备份,没毛病啊,每个节点就是有完整的信息。。。。停!作为一个吊炸天(low到爆)的程序员,我怎么可以轻易...
ElasticSearch分片的理解
ITWANGBOIT的博客
11-13 4831
ES索引分片的分布: 1:当新建一个索引库时,可以预先设置其会被分为N个分片分片),同时可以为每个分片产生N个备份分片分片)。 2:N个分片随机分布在集群的多个节点中;N个分片也是随机的分布在集群的多个节点中,但是分片和其分片不会在一个节点上。 ES索引分片的作用: 1:当在该索引库中新增一个文档时,会通过计算该文档ID的哈希值来决定将该文档存储到哪个分片上...
Elasticsearch分片管理 分片在不同的节点上迁移
男儿当自强
04-23 1397
ES是通过分片将一个索引数据分布在不同的数据节点上,分片分为分片分片,通过扩展分片可以实现数据横向扩展的目标。分片分片的数据备份,要是实现数据的高可用,增加分片数量在一定程度上提升数据读取的吞吐量。分片分布在哪个节点上是ES自己管理的,可以使用集群的reroute命令把索引的某个分片从一个节点移动到另外一个节点,相同的分片分片不能分布在同一个节点上,索引分片数量一旦设定不允许修改,如果修改则需要重建索引分片数量运行动态修改。 可以使用如下方式,将索引wba1的
ElasticSearch分片
phzy20131004的博客
06-10 1510
集群健康值:yellow(3of6):表示当前集群的全部分片都正常运行,但是分片没有全部处在正常状 态 3个分片正常 3个分片都是Uassigned-它们都没有被分配到任何节点。在同 一个节点上既保存原始数据又保存本是没有意义的,因为一旦失去了那个节点,我们也将丢失该节点 上的所有本数据。 当前我们的集群是正常运行的,但是在硬件故障时有丢失数据的风险。 4.3.2故障转移 当集群中只有一个节点在运行时,意味着会有一个单点故障问题一一没有冗余。幸运 的是,我们只需再启动一个节点即可防止数据丢
ES】--Elasticsearch索引别名和分片
寻梦友的博客
12-18 380
【----原因:根据条件查询到具体索引的记录,然后对查询到的数据按照“具体index”进行删除。根据“具体index”及键id,先查询数据,然后“具体index”删除。根据“别名”及键id,先查询数据,然后“具体index”删除。(2)、优化查询效率,本的数据和分片一致,可以充分发挥查询时的效率。使用别名过滤器来屏蔽文档,他们可以对正在执行的查询自动地实施过滤。插入数据时,按照“具体index”来插入数据,同时可以设置别名。例如“在不同的索引创建窗口”。根据“别名”来查询所有索引的数据。
ELasticSearch分片原理
雪辉博客
06-23 1749
文章目录1.1 分片内部原理1.1.1 文档可被搜索1.1.2 动态更新索引1.1.3 近实时搜索1.1.4 持久化变更1.1.5 段合并1.2 集群选流程1.3 脑裂及避免脑裂1.4 文档读写流程1.5 节点故障转移1.6 分布式搜索   Elasticsearch数据存储在分片中,然后分片分配到集群中的节点上。当集群扩容或缩小,Elasticsearch 将会自动在节点间迁移分片,以使集群保持平衡,当集群中部分节点停止服务,整个集群不受影响。一个分片是一个最小的工作单元,它只是保存了索引中所有数据的一
什么鬼?ES分片本大小居然不一样!
lucasma的博客
05-05 1583
引言 很多认为Elasticsearch(以下简称ES),同一个分片分片分片文档数量肯定是样的,数据大小也是一样的。 这个其实值说对了一半,文档数量是一阳台的没错,但是数据大小不一定一样。 产生这种现象的原因在于,分片分片的segment数量可能不一样。 正文 我们来看个示例。 以下的示例测试环境是ES 7.1.0版本 先插入4个文档, PUT my_blog/_doc/1 { ...
elasticsearch索引分片
07-27
索引分片Elasticsearch 中的两个重要概念。 索引Elasticsearch 用于存储和组织数据的逻辑容器。它类似于关系型数据库中的数据库,可以包含多个文档,并能够执行各种操作和查询。每个索引都有一个唯一的名称,用于在集群中标识和访问。 分片是将索引拆分为多个较小的部分,以便分布式存储和处理数据。每个分片都是一个独立的、完整的索引,可以在集群中的任何节点上进行复制和分配。分片可以提高数据的并行处理能力和容错性,允许在大规模集群上水平扩展。 当创建索引时,需要指定分片数量本的数量分片数量决定了索引数据在集群中的分布方式,而数量用于数据的冗余备份和故障恢复。每个分片都是一个相对独立的单位,包含部分数据和索引的结构信息。 通过将索引拆分为多个分片Elasticsearch 可以将负载分散到集群中的多个节点上,并且能够更好地处理大型数据集。同时,通过本的复制机制,可以提供高可用性和故障恢复能力。 需要注意的是,索引分片的设计需要根据具体的业务需求和数据规模进行权衡和规划,以便充分利用 Elasticsearch 的分布式特性和性能优势。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Go语言十一大主流微服务框架 73849
  • MongoDB常用命令大全 48916
  • VM27 WAService.js:2 TypeError: Cannot read property ‘forceUpdate‘ of undefined 39936
  • uniapp返回上一页携带参数,两种方法,实测有效 17479
  • Go语言GOPROXY设置 15051

分类专栏

  • 区块链-Defi 2篇
  • 区块链-智能合约 31篇
  • 区块链-公链/联盟链 30篇
  • 区块链-基础 14篇
  • 物联网IOT 1篇
  • 消息中间件 28篇
  • 架构/设计模式 65篇
  • 缓存中间件 78篇
  • 数据库 9篇
  • Docker/K8S 15篇
  • 搜索引擎 100篇
  • 数据结构与算法 15篇
  • 后端Golang/Rust/Java/C++/PHP 973篇
  • Web前端 94篇
  • 网络安全 1篇
  • 运维和监控 26篇
  • 开发工具 30篇
  • 微信公众号 2篇

最新评论

  • 可升级的智能合约

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/618769686。

  • 【solidity基础】变量、变量类型及可见性

    普通网友: 支持一下,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • git 总是弹出 openssh 对话框提示输入账号的问题

    凌漪_: 感谢!!有用

  • MongoDB常用命令大全

    前端小崔: 下载mongosh,把mongosh下面的bin配置到环境变量,然后cmd 输入mongosh

  • MongoDB常用命令大全

    lovelyzy_: 在配置了环境变量和系统变量的情况下,在cmd中输入mongo:无法将“mongo”项识别为 cmdlet,函数的错误。请问一下怎么解决?

大家在看

  • Python数据可视化之平滑曲线:使用滑动平均方法优化数据可视化效果
  • AI+智慧灯杆实训室—人工智能智慧灯杆实训室—人工智能智慧灯杆实验实践设备平台 453
  • C++ STL教程:深入理解容器适配器priority_queue的嵌入式用法
  • Perl 语言入门学习 1
  • 如何提高 umi 框架的热更新速度 2

最新文章

  • 【MQTT】 物联网 EMQX本地部署及消息发布/订阅
  • 【EIP】ERC1822-通用可升级代理标准UUPS
  • 【EIP】ERC1967- 代理存储槽标准
2024年34篇
2023年165篇
2022年173篇
2021年795篇
2020年78篇
2019年16篇
2018年341篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司通化网站优化推荐张家界百度标王开封百度网站优化价格防城港企业网站设计公司晋中百度网站优化价格银川建设网站民治外贸网站制作多少钱阜新网站关键词优化哪家好清徐网站搭建哪家好庆阳高端网站设计汉中网站建设设计信阳百度网站优化报价德州百姓网标王报价平顶山网站推广报价西安建设网站多少钱东营关键词按天计费多少钱宜春关键词按天收费价格和田网站搜索优化推荐张掖网站推广方案价格本溪模板网站建设推荐商洛网站设计价格北京百搜标王报价黔南关键词按天收费多少钱乐山优化多少钱晋城网站推广工具公司和县网站排名优化百色网站推广系统公司巴中品牌网站设计公司盘锦网站优化推广价格福州企业网站改版哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化