Create
不指定id
// create document. 自动生成_id
POST users/_doc
{
"user":"Mike",
"post_date":"2021-03-07",
"message":"this is mike"
}
指定id
(如果存在则报错)
// create document. 指定_id,存在则报错
POST users/_create/2
{
"user":"Mike",
"post_date":"2021-03-07",
"message":"this is mike"
}
Get
get document by id
get users/_doc/44
response
{
"_index" : "users",
"_type" : "_doc",
"_id" : "1",
"_version" : 15,
"_seq_no" : 23,
"_primary_term" : 1,
"found" : true,
"_source" : {
"user" : "Mike",
"post_date" : "2021-03-07",
"message" : "this is mike"
}
}
source代表真正的原始数据。
Index
如果id已经存在,直接删除原有id对应的数据,重新覆盖,version加1.
如果文档不存在,则直接create。
POST users/_doc/44
{
"user":"Mike44_2"
}
Update
在原有的doc上面增加数据,version加1
POST users/_update/44
{
"doc":
{
"post_date":"2021-03-07",
"message":"this is mike"
}
}
Delete
DELETE users/_doc/44