前言
在上一篇,分享了使用kibana如何对索引进行增删改查等操作,事实上在日常开发与运维中,操作索引毕竟是比较谨慎的事情,但是对于索引中文档的增删查改却是随处可见的,es对文档的操作不仅频繁,而且涉及到的点比较多,本文将分享对文档的基本的操作;
一、给文档添加数据
首先创建一个索引
PUT test_doc
使用 put 给文档添加一条数据

执行上面的语句发现报错了,因为es中的文档数据需要唯一性标识,因此需要添加一个id,修改下执行语句
PUT test_doc/_doc/1001
{
"id":1001,
"name":"jerry",
"age":12
}
再次执行后就可以了

使用 post 给文档添加一条数据
使用post同样可以达到目的,参考下面的语句
POST test_doc/_doc
{
"id":1002,
"name":"mike",
"age":15
}
与put不同的是,post不需要强制在请求URL中添加id值,而是自动为当前这条数据生成一个_id;

二、查询索引文档数据
按照id值进行查询
查询单个数据
GET test_doc/_doc/1001

查询索引下所有文档数据
GET test_doc/_search

三、修改文档数据
使用put进行修改
根据主键值id进行修改
PUT test_doc/_doc/1001
{
"id":1001,
"name":"jerry",
"age":12
}
可以看到在这种情况下,新增了一个字段仍然可以修改成功
856




被折叠的 条评论
为什么被折叠?



