ElasticSerach术语基本概念

没注意格式,随手写的。就当一个笔记而已

1.索引词 term

是用来做精准查询的。比如查询name

term{

"name":cy

}

2.文本 text

文本是一段普通的非结构化文字,通常,文本会被拆分为一个个的索引词。存储在索引库。

3. 路由

当存储一个文档的时候,文档会存储在唯一的主分片中,通过散列值选着,默认情况下这个文档的ID就是这个散列值。

4.主分片

每个文档都存储在一个分片中,当存储一个文档的时候。系统会首先存储在主分片总,然后复制到不同的副本中。默认情况,一个索引有5个分片。可事先制定分片数量,但是制定好后不能再修改

5.副分片

每一分片有零个或者多个副本。副分片是主分片的·复制。有2个目的

1.提高性能

2.增加高可用性

3.允许水平分割扩展数据

6.映射:类似关系数据库中的表结构。每一个索引都有一个映射。它定义了索引中的每一个字段类型。以及一个索引范围内的设置,一个映射可以事先定义,或者在第一次存储文档的时候自动识别。所以,一旦数据写入,想修改映射需要删除索引新建。

index+type+id确定一条唯一的字段。

json


2015574-e5634be91ef046b5.png
json

猜你喜欢

转载自blog.csdn.net/weixin_34306446/article/details/87316565