ElasticSearch7.8.1—基本概念

1. 文档

  • elasticSearch是面向文档的,文档时所有可搜索数据的最小单位

例如:

  1. 日志文件中的日志项
  2. 一本电影的具体信息/一张唱片的心昂西信息
  3. MP3播放器里的一首歌/一篇PDF文档中的具体内容
  • 文档会被序列化成JSON格式,保存在ElasticSearch中
    - JSON对象由字段组成
    - 每个字段有对应的字段类型(字符串/数值/布尔/日期/二进制。范围类型)
  • 每隔文档都有一个Unique ID
    - 可以自定义ID
    - 可以通过ElasticSearch自动生成
  • 文档元数据
    在这里插入图片描述

2. index-索引

  • 索引时文档的容器,是一类文档的结合
    - index体现了逻辑空间概念:每个索引都有自己的Mapping定义,用于定义包含的文档的字段名和字段类型
    - Shard(分片)体现了物理空间的概念:索引中的数据分散在Shard上
  • Mapping: 定义文档字段的类型
  • Setting:定义不同的数据分布
  • 索引含义
    - 名词:在ElasticSearch集群中,可以创建很多个不同的索引
    - 动词:保存文档到ElasticSearch的过程也叫索引(Indexing)
    - 在ES中,创建一个倒排索引(B数索引)的过程

3. kibana控制台基本指令

// 查看索引相关信息
get kibana_sample_data_ecommerce

// 查看索引的文档总数
get kibana_sample_data_ecommerce/_count

// 查看前10条文档,了解文档格式
Post kibana_sample_data_ecommerce/_search

// 查看indices
get /_cat/indices/kinaba*?v&s-index

// 查看状态为绿色的索引
get /_cat/indices?v&health=green

// 按照文档个数排序
get /_cat/indices?v&s-docs.count:desc

// 查看具体字段
get /_cat/indices/kinaba*?pri&v&h=health,index,pri,rep,docs.count,mt

// 查看索引的使用空间大小
get /_cat/indices?v&h=i,tm&s=tm:desc

4. 分布式系统

4.1 可用性与扩展性

在这里插入图片描述

4.2 特性

在这里插入图片描述

5. 节点

在这里插入图片描述
在这里插入图片描述

5.1 Master-eligible Node & Master Node

在这里插入图片描述

5.2 Data Node & Coordinating Node

在这里插入图片描述

5.3 其他节点类型

在这里插入图片描述

6. 分片

6.1 Primary Shard & Replica shard

在这里插入图片描述

  • 例如:
    在这里插入图片描述

6.2 分片设定

在这里插入图片描述

6.3 查看集群健康状况

在这里插入图片描述

7. 简单Demo演练

在这里插入图片描述
在这里插入图片描述

  • cereba可视化工具查看
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Solider

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值