• ElasticSearch 的一些专业概念


    Cluster

    这个单词见多了, 就是集群的意思, 也可以理解为一个节点。

    ES 集群由1个或多个节点组成, 其中有1个主节点, 但这个主节点是有选举产生的。 用户无需指定or关心。

    所以对于外部来讲, ES是无中心节点的。逻辑上是1个整体, 外部与ES集群中任何一个节点沟通,和与整个集群沟通是等价的。也就是讲所有节点都支持读写, 并没有关系数据库主从节点的限制。



    Index

    相当于关系数据库的中的表。

    其中存储若干相似结构的Document 数据。一条数据一条Document

    如: User index, Order index, Bill index…
    与一般的NoSql 数据库一样, index并不会对存储的Document 数据结构(字段)约束。



    Shards

    Primary Shard, 主分片。

    ES 可以把1个完整的index数据分成多个Primary Shards, 分布存储在不同的ES节点上,以实现并发查询。
    Primary Shard的数量只能在索引创建时指定, 并且索引创建后不能再更改Primary Share 的数量。



    Replicas

    Replica Shared: 副本分片
    是主分片的副本, ES可以设置多个Replica Share.
    作用:
    一是提高系统的容错性,一旦某个节点的主分片丢失or损坏, 主分片可以从副本分片中恢复。
    二是提高并发查询效率, 进行Load Balance 查询

    假如 一个index 设置2个主分片, 每个主分片设置两个副本分片。
    那么在集群中就共有6个分片

    在这里插入图片描述



    Type

    在ES 6 or 之前 Type相当于数据库中的表, index相当于包含表的上一级结构。 Type有且只能有1个
    ES7之后, 取消了Type的概念



    Document

    文档, ES 的最小数据单元, 一个Document 就是一条Json数据。



    MetaData 元数据

    在ES 中所有以 “_” 开头的属性都称为元数据, 都有着自己的特定含义。
    e.g.
    _index 表示索引
    _id 表示主键

  • 相关阅读:
    Redis - 底层数据结构
    http和https区别,第三方证书如何保证服务器可信
    OCR文本识别网络SAR的学习
    java-net-php-python-springboot宿舍管理计算机毕业设计程序
    [极客大挑战 2019]RCE ME 取反绕过正则匹配 绕过disable_function设置
    shell脚本之数组
    40 - 前置操作符和后置操作符
    H-吐泡泡_ Java解法_牛客竞赛语法入门班数组栈、队列和stl习题
    5.1css三种样式表
    对K8s集群外部ElasticSearch集群监控实战
  • 原文地址:https://blog.csdn.net/nvd11/article/details/126823224