看完保送阿里的Elasticsearch知识点(入门篇)
在Elasticsearch中,数据是以文档的形式存储的,文档相当于关系数据库中的一行记录。文档由字段构成,相当于关系数据库中的列。
以下是一个简单的Elasticsearch文档示例,它表示一个用户和他们的信息:
{
"_index": "users",
"_type": "doc",
"_id": "1",
"_version": 1,
"_score": 1,
"found": true,
"_source": {
"name": "John Doe",
"age": 30,
"email": "john@example.com"
}
}
在这个文档中,_index
表示文档所在的索引,_type
表示文档的类型,_id
是文档的唯一标识。_source
包含了文档的原始数据,例如用户的名字、年龄和电子邮件。
在Elasticsearch中,可以通过以下方式来创建一个文档:
PUT /users/doc/1
{
"name": "John Doe",
"age": 30,
"email": "john@example.com"
}
这个命令会在 users
索引中创建一个类型为 doc
,ID为 1
的文档。
要查询这个文档,可以使用以下命令:
GET /users/doc/1
要更新这个文档,可以使用 POST
请求:
POST /users/doc/1/_update
{
"doc": {
"age": 31
}
}
这个命令会将ID为 1
的文档的 age
字段更新为 31
。
要删除这个文档,可以使用以下命令:
DELETE /users/doc/1
以上操作是Elasticsearch中文档的基本管理,包括创建、查询、更新和删除。
评论已关闭