在Elasticsearch(ES)中,文档(Document)是最基本的数据单元,类似于关系型数据库中的“行”。它以JSON格式存储,包含多个字段(Field),每个字段可以是不同类型(如文本、数值、日期等)。文档是索引(Index)的组成部分,通过唯一ID标识,并支持动态映射(Dynamic Mapping),无需预定义严格的Schema。
一、文档的核心特性
- JSON格式存储
文档以JSON对象形式存储,例如:
{
“user”: “john_doe”,
“message”: “Hello Elasticsearch!”,
“created_at”: “2023-01-01T12:00:00Z”,
“tags”: [“search”, “elastic”, “json”],
“location”: {
“lat”: 37.7749,
“lon”: -122.4194
}
}
- 唯一标识符(ID)
每个文档必须有一个唯一的 _id ,可以:
- 手动指定(通过请求参数)ÿ