1、新增文档
语法:
POST /索引库名/_doc/文档id
{
"字段1": "值1",
"字段2": "值2",
"字段3": {
"子属性1": "值3",
"子属性2": "值4"
},
// ...
}
示例:
# 新增文档
POST /hmbb/_doc/1
{
"email":"qwe@qq.com",
"info":"sdfh哈哈",
"name":{
"firstNme":"云",
"lastNme":"赵"
}
}
2、查询文档
根据id进行查询:
语法:
GET /{索引库名称}/_doc/{id}
示例:
# 查询文档
GET /hmbb/_doc/1
3、删除文档
根据id进行删除:
语法:
DELETE /{索引库名}/_doc/id值
示例:
# 删除文档
DELETE /hmbb/_doc/1
4、修改文档
修改有两种方式:
全量修改:直接覆盖原来的文档
增量修改:修改文档中的部分字段
4.1.全量修改
全量修改是覆盖原来的文档,其本质是:
根据指定的id删除文档
新增一个相同id的文档
注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了,使用的不多,不做过多介绍。
语法:
PUT /{索引库名}/_doc/文档id
{
"字段1": "值1",
"字段2": "值2",
// ... 略
}
4.2.增量修改
增量修改是只修改指定id匹配的文档中的部分字段。
语法:
POST /{索引库名}/_update/文档id
{
"doc": {
"字段名": "新的值",
}
}
示例 :
# 增量修改
POST /hmbb/_update/1
{
"doc": {
"email":"123@qq.com"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/65875.html