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

环境参看

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

一、索引基本操作

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

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

1
PUT kittybunny

Alt text

查看索引信息

GET kittybunny
Alt text

删除索引

DELETE kittybunny
Alt text

Alt text

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

二、数据基本操作

对上面索引操作。

添加数据:

POST /kittybunny/_doc

{

“name”:”jerry”

}
Alt text

查询索引中所有数据

GET /kittybunny/_search

{

“query”: {

“match_all”: {}

}

}

Alt text

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

根据id查询数据:

GET /kittybunny/doc/sI7iWoAB8K87EhwbAK4

Alt text

根据id删除数据:

DELETE /kittybunny/doc/sI7iWoAB8K87EhwbAK4
Alt text

再次查询则结果为空:

Alt text

修改数据:

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

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

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

命令及结果如下:

(清空索引数据)

POST /kittybunny/_delete_by_query
{
“query”:
{
“match_all”:{}
}
}

Alt text

GET /kittybunny/_search

Alt text

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

(存放数据)

Alt text

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

Alt text

POST /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3
{
“age”:111
}

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

Alt text

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

Alt text

还原数据:

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

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3
Alt text

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

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

Alt text

GET /kittybunny/_doc/6w3fX4ABdaCGzkwVymz3

Alt text

关于查询详见:

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

文章目录
  1. 一、索引基本操作
    1. 创建索引(索引名字:kittybunny)
    2. 查看索引信息
    3. 删除索引
  2. 二、数据基本操作
    1. 添加数据:
    2. 查询索引中所有数据
    3. 根据id查询数据:
    4. 根据id删除数据:
    5. 再次查询则结果为空:
    6. 修改数据:
|