文档和索引的关系
一个文档必须关联索引,就像关系数据库中一行属于某个表
Index
在es中,索引大概有以下三种含义与作用: 1. 动词,es中一种创建文档的方式,就是现在讲到的。 2. 名词,es组织文档的方式,下面会讲到。 3. 动词,对文档的字段进行分词并存储,以后会讲到
es索引,是es组织文档的方式,是拥有相结构文档的集合,可以把es的索引类比为关系型数据库的一张数据表。
文档的存储是shard
写入过程
不断将 Document 写入到 In-memory buffer (内存缓冲区)。
当满足一定条件后内存缓冲区中的 Documents 刷新到 高速缓存(cache)。
生成新的 segment ,这个 segment 还在 cache 中。
这时候还没有 commit ,但是已经可以被读取了。