elasticsearch索引文档映射等概念

Posted 我爱这世间美貌女子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch索引文档映射等概念相关的知识,希望对你有一定的参考价值。

1、文档(document)

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

2、索引(index)

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

3、类型(type)

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

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

4、映射(mapping)

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

5、字段(field)

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

6、主键(ID)

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

以上是关于elasticsearch索引文档映射等概念的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch 索引库与文档操作

Elasticsearch 索引库与文档操作

ES应用场景及核心概念二

数据库-Elasticsearch进阶学习笔记(分片映射分词器即时搜索全文搜索等)

Elasticsearch - HTTP操作索引,文档,映射;高级搜索

Elasticsearch入门教程:Elasticsearch索引&映射