喵星之旅-狂奔的兔子-使用kibana对es进行基础操作

环境参看

喵星之旅-狂奔的兔子-基于docker安装 elasticsearch 

 

一、索引基本操作

索引是用来存储数据的,相当于mysql数据库中的表。

 

创建索引(索引名字:kittybunny)

PUT kittybunny

查看索引信息

GET kittybunny

删除索引

DELETE kittybunny

删除后再次查询索引信息提示不存在。

二、数据基本操作

对上面索引操作。

 

添加数据:

POST /kittybunny/_doc

{

"name":"jerry"

}

查询索引中所有数据

GET /kittybunny/_search

{

"query": {

"match_all": {}

}

}

 

上图中“_id”为随机生成的数据主键。

根据id查询数据:

GET /kittybunny/_doc/sI7iWoAB8K87EhwbAK4_

 

根据id删除数据:

DELETE /kittybunny/_doc/sI7iWoAB8K87EhwbAK4_

再次查询则结果为空:

修改数据:

添加数据-查看-修改数据:

POST操作带_update会对比原来的数据,如果是一样的那就不会更新了

POST操作不带_update会直接更新操作,使用新的数据替换老的

命令及结果如下:

(清空索引数据)

POST /kittybunny/_delete_by_query
{
"query":
{
"match_all":{}
}
}

GET /kittybunny/_search

 

POST /kittybunny/_doc/
{
"name":"jerry",
"age":11
}

(存放数据)

 

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

POST /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3
{
"age":111
}

(不带update修改为覆盖数据)

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

还原数据:

POST /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3
{
"name":"jerry",
"age":11
}

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

 

POST /kittybunny/_update/6w3fX4ABdaCGzkwVymz3/
{
"doc":{
"age":11
}
}

(带update为常见理解的数据修改)

 

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

 

关于查询详见:

喵星之旅-狂奔的兔子-使用kibana对es进行查询

喵星之旅-狂奔的兔子-使用kibana对es进行聚合查询  

 

posted @ 2022-04-25 16:49  喵星兔  阅读(446)  评论(0编辑  收藏  举报