elasticsearch如何操作索引库里面的文档

上节介绍了索引库的CRUD,接下来操作索引库里面的文档

目录

一、添加文档

二、查询文档

三、删除文档

四、修改文档


一、添加文档

新增文档的DSL语法如下

POST /索引库名/_doc/文档id(不加id,es会自动生成)

{

"字段1":"值1",

"字段2":"值2",

"字段3":{

"子属性1":"值3",

"子属性2":"值4"

},

// ...

}

二、查询文档

查询文档的DSL语法如下

GET /索引库名/_doc/文档id

三、删除文档

删除文档的DSL语法如下

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

四、修改文档

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

PUT /索引库名/_doc/文档id

{

"字段1":"值1",

"字段2":"值2",

"字段3":{

"子属性":"值3",

""子属性":"值4"

},

// ... 略

}

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

POST /索引库名/_update/文档id

{

"doc":{

"字段名":"新值"

}

}

五、

文档操作有哪些?

  • 创建文档:POST /索引库名/_doc/文档id { json文档 }
  • 查询文档:GET /索引库名/doc/文档id
  • 删除文档:DELETE /索引库名/doc/文档id
  • 修改文档
  1. 全量修改:PUT /索引库名/doc/文档id { json文档 }

  2. 增量修改:POST /索引库名/_update/文档id { "doc" : { 字段 } }

相关推荐
天殇凉21 小时前
AC自动机学习笔记
java·笔记·学习
汤姆yu21 小时前
基于python大数据的小说数据可视化及预测系统
大数据·python·信息可视化
x***J3481 天前
Python多线程爬虫
开发语言·爬虫·python
TechTrek1 天前
Spring Boot 4.0正式发布了
java·spring boot·后端·spring boot 4.0
m***D2861 天前
Python网络爬虫实战案例
开发语言·爬虫·python
光算科技1 天前
网站301搬家后|谷歌一直不收录新页面怎么办
搜索引擎
立控信息LKONE1 天前
库室采购安全设施设备——自主研发、国产化监管一体机
大数据·安全
保持低旋律节奏1 天前
C++——C++11特性
开发语言·c++·windows
飞梦工作室1 天前
企业级 Spring Boot 邮件系统开发指南:从基础到高可用架构设计
java·spring boot·后端
haiyu柠檬1 天前
在Spring Boot中实现Azure的SSO+VUE3前端配置
java·spring boot·后端