美文网首页
分片、索引概念

分片、索引概念

作者: 长孙俊明 | 来源:发表于2019-10-19 11:14 被阅读0次

一对多的关系,索引可以有N个分片,这样的好处是一个大的索引拆分成多个,分布在不同节点上,构成分布式搜索。分片的数量必须在创建索引前确定下来,并且创建索引后不可修改。
那么为什么分片数量确认下来就不能修改?
举例说明:
现在有三个主分片P0,P1,P2
根据路由算法hash(id)%分片数量
ID=1的文档会存放到P1
ID=2的文档会存放到P2
ID=3的文档会存放到P0

检索时,也是根据路由算法去找文档,此时如果分片数量变少变多会导致搜索不到文档。

主分片副分片不能在同一个节点上

如果只有一个节点的情况下,那么副分片是不会被创建。

相关文章

  • 分片、索引概念

    一对多的关系,索引可以有N个分片,这样的好处是一个大的索引拆分成多个,分布在不同节点上,构成分布式搜索。分片的数量...

  • ElasticSearch分片原理与规划

    1、分片内部原理 分片是ES中较难理解的一个概念,它的核心概念和流程如下:一个ES索引中包含很多分片,一个分片是一...

  • es索引

    索引的概念 索引是一个虚拟的空间,类似于关系型数据库的table一个索引至少由一个分片组成,索引可以包含一个主分片...

  • 搜索引擎ElasticSearch之(2)、索引管理

    1、索引管理 1.1、索引创建 创建索引主要设置主分片及副分片数量。索引创建后,主分片数不能更改,可以修改副本分片...

  • ElasticSearch-索引原理

    索引分片 索引分片-水平扩展: 索引分片-应对故障: 数据路由 路由策略: 1、 路由公式:shard = has...

  • 大数据技术之ElasticSearch(三)

    ElasticSearch核心概念 概述 1、索引(ElasticSearch) 包多个分片 2、字段类型(映射)...

  • Elasticsearch学习笔记(03) - 基本概念:文档、

    前言 Elasticsearch有一些基本概念,包括:文档、索引、节点和分片,等等。文档和索引更多是偏向于开发,而...

  • 一篇文章带你搞定 ElasticSearch 术语

    这篇文章主要介绍 ElasticSearch 的基本概念,学习文档、索引、集群、节点、分片等概念,同时会将 Ela...

  • 阿里JAVA面经

    ES ES这个组件由哪些关键模块组成?(不知道) 答:集群/索引/分片/复制分片等概念 ES的分布式特性体现在哪里...

  • Elasticsearch性能优化

    索引层面优化 分片大小 分片大小对于搜索查询非常重要 如果分配给索引的分配太多分片,会导致lucene分段很小.从...

网友评论

      本文标题:分片、索引概念

      本文链接:https://www.haomeiwen.com/subject/bxbgmctx.html