【ELK】Elasticsearch入门03 – 基础语法 新增数据 修改数据 删除数据
新增数据
POST /索引库名/_doc/id id值可有可无,若不指定则由es随机分配ID
{
"字段名1" : "字段值1",
"字段名2" : "字段值2"
}
POST /test/_doc/1
{
"name":"zhang san",
"age": "22",
"sex":"false"
}
返回:
{
"_index" : "test",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
}
修改数据
PUT /索引库名/_doc/id
url的id必须指定,如果有对应的id的文档存在则为修改,如果不存在则按值新增文档
{
"字段名1":"字段值1",
"字段名2":"字段值2"
}
返回:
{
"_index" : "test",
"_type" : "_doc",
"_id" : "1",
"_version" : 2,
"result" : "updated",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 1,
"_primary_term" : 1
}
删除数据
DELETE /索引库名/_doc/id
DELETE /test/_doc/2
返回
{
"_index" : "test",
"_type" : "_doc",
"_id" : "2",
"_version" : 2,
"result" : "deleted",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 3,
"_primary_term" : 1
}