ES学习笔记--文档操作

Posted 99kol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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":"杜克大学"
  

 

以上是关于ES学习笔记--文档操作的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch 8 学习笔记总结

Elasticsearch学习笔记-索引库操作&文档操作

Elasticsearch学习笔记3:关于索引文档的CRUD操作(kibana)

Elasticsearch学习笔记3:关于索引文档的CRUD操作(kibana)

Elasticsearch学习笔记3:关于索引文档的CRUD操作(kibana)

Elasticsearch学习笔记3:关于索引文档的CRUD操作(kibana)