一、索引 CRUD 基本操作
- 创建
索引
PUT calvin
输出结果:
json
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "calvin"
}
- 查看
索引
GET calvin
输出结果:
json
{
"calvin" : {
"aliases" : { },
"mappings" : {
"properties" : {
"age" : {
"type" : "long"
},
"name" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"sex" : {
"type" : "long"
}
}
},
"settings" : {
"index" : {
"creation_date" : "1625397784318",
"number_of_shards" : "1",
"number_of_replicas" : "1",
"uuid" : "F4kUp581RZ2BAxKi16X3FA",
"version" : {
"created" : "7060299"
},
"provided_name" : "calvin"
}
}
}
}
- 删除
索引
DELETE calvin
输出结果:
json
{
"acknowledged" : true
}
二、文档 CRUD 基本操作
- 创建
文档
# 创建文档 (索引/类型/文档)
PUT calvin/_doc/1
{
"name": "Calvin",
"age": 27,
"sex": 1
}
输出结果:
json
{
"_index" : "calvin",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
}
- 查询
文档
GET calvin/_doc/1
输出结果:
json
{
"_index" : "calvin",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"_seq_no" : 0,
"_primary_term" : 1,
"found" : true,
"_source" : {
"name" : "罗建广",
"age" : 27,
"sex" : 1
}
}
- 删除
文档
DELETE calvin/_doc/1
输出结果:
json
{
"_index" : "calvin",
"_type" : "_doc",
"_id" : "1",
"_version" : 2,
"result" : "deleted",
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"_seq_no" : 1,
"_primary_term" : 1
}