没注意格式,随手写的。就当一个笔记而已
1.索引词 term
是用来做精准查询的。比如查询name
term{
"name":cy
}
2.文本 text
文本是一段普通的非结构化文字,通常,文本会被拆分为一个个的索引词。存储在索引库。
3. 路由
当存储一个文档的时候,文档会存储在唯一的主分片中,通过散列值选着,默认情况下这个文档的ID就是这个散列值。
4.主分片
每个文档都存储在一个分片中,当存储一个文档的时候。系统会首先存储在主分片总,然后复制到不同的副本中。默认情况,一个索引有5个分片。可事先制定分片数量,但是制定好后不能再修改
5.副分片
每一分片有零个或者多个副本。副分片是主分片的·复制。有2个目的
1.提高性能
2.增加高可用性
3.允许水平分割扩展数据
6.映射:类似关系数据库中的表结构。每一个索引都有一个映射。它定义了索引中的每一个字段类型。以及一个索引范围内的设置,一个映射可以事先定义,或者在第一次存储文档的时候自动识别。所以,一旦数据写入,想修改映射需要删除索引新建。
index+type+id确定一条唯一的字段。
json
json
网友评论