喵星之旅-狂奔的兔子-使用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 @   喵星兔  阅读(448)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示