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" : { 字段 } }

相关推荐
高山上有一只小老虎4 分钟前
购物消费打折
java·算法
口_天_光健4 分钟前
制造企业的数据目录编写
大数据·数据库·数据仓库·数据分析
tuokuac9 分钟前
@Configuration类中定义的@Bean方法
java
这儿有一堆花12 分钟前
C语言递归宏详解
c语言·开发语言·c++
csbysj202015 分钟前
C 标准库 - `<ctype.h>`
开发语言
郝学胜-神的一滴20 分钟前
计算机图形中的法线矩阵:深入理解与应用
开发语言·程序人生·线性代数·算法·机器学习·矩阵·个人开发
百锦再32 分钟前
第8章 模块系统
android·java·开发语言·python·ai·rust·go
没有bug.的程序员36 分钟前
Eureka 注册中心原理与服务注册发现机制
java·spring·云原生·eureka·架构·注册中心·服务注册发现
optimistic_chen36 分钟前
【Java EE进阶 --- SpringBoot】统一功能处理
java·spring boot·java-ee·json·统一功能处理
m0_5913389139 分钟前
day8鹏哥C语言--函数
c语言·开发语言·算法