喵星之旅-狂奔的兔子-使用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
关于查询详见:
作者:喵星兔
出处:https://www.cnblogs.com/kittybunny/
喵星之旅:https://www.cnblogs.com/kittybunny/p/12148641.html
我的视频:https://space.bilibili.com/518581788
更多内容:不咬人的小兔子
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
我是兔子,我会喵,我叫喵星兔~~