elasticsearch索引、文档、映射等概念

1、文档(document)

文档是存储在Elasticsearch中的一个JSON格式的字符串。它就像在关系数据库中表的一行。每个存储在索引中的一个文档都有一个类型和一个ID,每个文档都是一个JSON对象,存储了零个或多个字段或键值对。原始的JSON文档被存储在一个叫做_source的字段中,当搜索文档的时候默认返回的就是这个字段。

2、索引(index)

索引是具有相同结构的文档集合。在系统上索引的名字全部为小写,通过这个索引名字可以用来执行索引、搜索、更新和删除操作。索引类似关系数据库中的数据库实例。

3、类型(type)

类型是索引的逻辑分区。一般情况下,一种类型被定义为具有一组公共字段的文档。

注:elasticsearch7已经移除type概念,不再支持指定索引类型,默认索引类型是_doc。

4、映射(mapping)

映射类似关系数据库中的表结构。每一个索引都有一个映射,它定义了一个索引中的每一个字段类型以及一个索引范围内的设置。

5、字段(field)

字段类似关系数据库中表的字段,每一个文档包含零个或多个字段。

6、主键(ID)

唯一标识,如果没有提供,系统会自动生成。文档的ID必须是唯一的。

posted @ 2022-03-07 23:01  我爱这世间美貌女子  阅读(163)  评论(0编辑  收藏  举报