ES学习笔记--文档操作

添加文档

新增文档的DSL语法如下:

复制代码
 POST /索引库名/_doc/文档id
  {
    "字段一":"value1",
    "字段二":"value2",
    "字段三":{
      "子属性1""value3",
      "子属性2":"value4"
    }
  }
复制代码

示例:

复制代码
#插入文档
POST /heima/_doc/1
{
  "info":"东北师范大学",
  "email":"1016783624@qq.com",
  "name":{
    "firstName":"W",
    "lastName":"TY"
  }
}
复制代码

查看文档:

GET /索引库名/_doc/ID

示例:

GET /heima/_doc/1

删除文档

DELETE /索引库名/_doc/ 文档ID

示例:

DELETE /heima/_doc/1

修改文档

方式一:全量修改,会删除旧文档,添加新文档

PUT /索引库名/_doc/文档id
{
   "字段1":"value1",
   "字段2":"value2"  
}

示例:

复制代码
PUT /heima/_doc/1
{
  "info":"东北师范大学",
  "email":"1016783624@qq.com",
  "name":{
    "firstName":"KOL",
    "lastName":"MIKESLION"
  }
}
复制代码

 方式二:增量修改,修改指定字段值

POST /索引库名/_update/ 文档ID
{
   "doc":{
      "字段名":"new value"
   }
}

示例

POST /heima/_update/1
{
  "doc":{
    "info":"杜克大学"
  }
}

 

posted @   99号的格调  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示