首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch 基本概念

ElasticSearch 基本概念

作者头像
分母为零
发布2019-08-19 23:10:11
3560
发布2019-08-19 23:10:11
举报
文章被收录于专栏:分母为零分母为零

concept

索引

索引是文档的容器,是一类文档的集合。一个es集群中多个索引。

  • Mapping 定义了文档字段的类型
  • Setting 定义不同数据的分布

文档

es是面向文档的,文档是可搜索数据的最小单位。可以理解为关系数据库中的一条记录。

文档会被序列化成json格式,每个字段有自己的数据类型。

每个文档有自己的unique id。可以自己指定或es自动生成。

节点

节点是一个es的实例,每个节点都有名字。通过配置文件配置或者启动的时候(-E node.name=node1)指定。每个节点启动之后会分配一个uid,保存在data目录下。

  • data node 数据节点,在数据拓展上起到了重要作用.
  • coordinating node 负责接收client请求,将请求发送到合适的节点。最终将结果汇聚在一起。每个节点都起到了 coordinating 的职责。
  • Hot & Warm node 不同硬件配置的Data node.
  • machine leraning node 负责机器学习的job,用来做异常检测。

分片

  • 主分片 用来解决数据水平扩展的问题。通过主分片,可以将数据分布到集群内的所有节点之上。
    • 一个分片是一个运行的lunence的实例。
    • 主分片数在索引创建时指定,后续不允许修改。
  • 副本,用以结局数据高可用的问题。分片是主分片的拷贝 。
    • 副分片数可以动态调整。

解释

一个node对应一个es instance 一个node可以有多个index 一个index可以有多个shard 一个shard是一个lucene index(这个index是lucene自己的概念、和es的index不是一回事)

参考

《Elasticsearch核心技术与实战》

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 分母为零 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • concept
    • 索引
      • 文档
        • 节点
          • 分片
            • 解释
              • 参考
              相关产品与服务
              容器服务
              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档