5.3 文档操作
一、新增文档
新增文档的DSL语法如下
POST /索引库名/_doc/文档id { "字段1": "值1", "字段2": "值2", "字段3": { "子属性1": "值3", "子属性2": "值4" ...... } ...... }
二、查询文档
查询文档
GET /索引库名/_doc/文档id
三、删除文档
删除文档
DELETE /索引库名/_doc/文档id
四、修改文档
两种修改方式
方式一:全量修改,删除旧文档,插入新文档
PUT /索引库名/_doc/文档id { "字段1": "值1", "字段2": "值2", "字段3": { "子属性1": "值3", "子属性2": "值4" ...... } ...... }备注:与新增方式比较类似,但是吧POST变成PUT
如果文档id不存在,则删除操作不发生,只发生插入操作,因此,该操也可作为插入操作
方式二:增量修改,修改指定字段值
POST /索引库名/_update/文档id { "doc": { "字段名": "新的值" } }
最后更新于
这有帮助吗?