来自AI助手的总结
介绍了JSON语法、RESTful风格及ES集群术语与分片副本概念

一、Restful及JSON格式
1.1 数据类型
| 数据类型 | 描述 | 举例 |
|---|---|---|
| 字符串 | 要求使用双引号(“”)引起来的数据 | “es1” |
| 数字 | 通常指的是0-9的所有数字 | 100 |
| 布尔值 | 只有true和false两个值 | true |
| 空值 | 只有null一个值 | null |
| 数组 | 使用一对中括号(“[])”放入不同的元素(支持高级数据类型和基础数据类型) | [“linux”,100,false] |
| 对象 | 使用一对大括号(“{}”)扩起来,里面的数据使用KEY-VALUE键值对即可。 | {“class”:”linux80″,”age”:25} |
1.2 Restful风格程序
RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。
REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。
REST首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。
1.3 JSON语法
1.3 基础数据类型
| 基础数据类型 | 示例 |
|---|---|
| 字符串 | “2022” “2023” |
| 数字 | 100 |
| 布尔值 | true/false |
| 空值 | null |
1.3 高级数据类型
| 高级数据类型 | 示例 |
|---|---|
| 数组 | [“oldboyedu”,”沙河”,2022,null,true,{“school”:”oldboyedu”,”class”:”linux80″}] |
| 对象 | {“name”:”oldboy”, “age”:40, “address”:”北京沙河”, “hobby”:[“Linux”,”思想课”],”other”:null} |
二、ES集群常见术语
2.1 索引(index)
用户写入ES集群的逻辑单元。
2.2 分片(shard)
一个索引最少一个分片。将索引的数据分布式的存储在ES集群。
2.3 副本(replica)
一个分片可以有0个或多个副本。为同一个分片数据提供数据冗余。
2.4 文档(docment)
实际存储数据的媒介。这些文档存储在分片中。
2.5 主分片和副本分片的区别
主分片可以用于读写操作(rw)。
副本分片仅能用于读取操作(ro)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






暂无评论内容