ES文档操作
1、增
json
# 插入文档语法
POST /索引名/_doc/文档id
{
"属性1": "属性值1",
"属性2": "属性值2",
}
json
# 插入文档语句
POST /rediaz/_doc/1
{
"info": "我是面壁者曼诺尔雷迪亚兹",
"email": "13154@qq.com",
"name": {
"firstname": "曼诺尔",
"lastname": "雷迪亚兹"
}
}
2、删
json
#删除语法
DELETE /索引名/_doc/文档id
json
#删除语句
DELETE /rediaz/_doc/1
3、查
json
#查询语法
GET /索引名/_doc/文档id
json
#查询文档
GET /rediaz/_doc/1
4、改
方式一:全量修改,会删除旧文档,添加新文档(如文档不存在就是新增操作,可以替代post)
json
# 更新文档
PUT /rediaz/_doc/1
{
"info": "我是面壁者曼诺尔雷迪亚兹1",
"email": "13154@qq.com1",
"name": {
"firstname": "曼诺尔1",
"lastname": "雷迪亚1兹"
}
}
方式二:增量修改,修改指定字段值(局部)
json
# 局部修改语法
POST /索引库名/_update/文档id
{
"doc" : {
"字段名":"新的值",
}
}
json
# 局部修改文档字段
POST /rediaz/_update/1
{
"doc": {
"email": "rediaz@qq.com"
}
}