索引
es中的1s延迟现象
一条数据被发布到哪一个分片上?
更新的时候如何去哪个分片读取数据?
主分片和副分片是如何进行同步的?
创建索引的流程
es如何将索引数据分配到不同分片上,索引数据如何进行存储?
es是近实时搜索引擎而文档的CURD操作是实时的。
es如何保证更新被持久化在断电时不丢失数据。
为什么es删除文档不会立即释放空间。
es相关概念
1、es索引index:一个索引就是几个相似特征的文档集合,一个索引的名称必须全部是小写字母
2、类型type: 一个类型是索引的一个逻辑上的分类/分区
3、字段Field: 相当于数据表的字段,对文档数据根据不同属性进行分类的标识
4、映射mapping: mapping是处理数据的方式和规则方面做一些限制,如某个字段的数据类型,默认值,分析器,是否被索引等等,按着最有规则处理数据对性能提升很大,因此才需要建立映射,一般每一个type都需要一个mapping信息
5、文档document: 一个文档是一个可以被索引的基础信息单元,文档以JSON格式表示,文档必需被索引赋予一个索引的type。
https://www.cnblogs.com/jajian/p/11223992.html。
https://developer.aliyun.com/article/1254028