ELK学习笔记03-基本增删改查

1.新建一个索引

  • 打开左边的导航栏,选择Dev Tools
    在这里插入图片描述

  • 在kibana控制台中输入PUT命令,es的索引相当于关系型数据库中的库

PUT /moive_index
  • 点击三角箭头执行,可以看到如下执行成功画面
    在这里插入图片描述
  • 可以在浏览器输入es的路径http://192.168.92.129:9200/_cat/indices?v查看所有的索引,如下可以看到新建的moive_index索引已经创建成功
    在这里插入图片描述

2.添加一条数据

  • 对上面新建的索引moive_index创建一个moive表并添加一条数据
  • 直接创建表并且不需要指定类型,es会自动识别并赋予类型,当然如果需要的话是可以指定类型
  • es6后一个索引下只能建立一张表
  • 为了查询效率表下的数据字段名称应该保持一致
PUT /moive_index/moive/1
{
  "moive_name":"red sea action",
  "price":1000.00,
  "time":"2020-08-07",
  "actors":[
    {"name":"zhang han yu", "sex":1},
    {"name":"zhang yi", "sex":1},
    {"name":"bo ge", "sex":1}
  ]
}
  • 创建成功如下所示
    在这里插入图片描述

3.查询某个表的数据

  • 首先再添加一条数据
PUT /moive_index/moive/2
{
  "moive_name":"red sea event",
  "price":200.00,
  "time":"2020-08-07",
  "actors":[
    {"name":"zhang han yu", "sex":1},
    {"name":"zhang san", "sex":1},
    {"name":"bo ge", "sex":1}
  ]
}
  • 输入如下命令查询所有数据
GET /moive_index/moive/_search
  • 查询成功如下所示,可以看到刚刚新插入的数据,在该数据中我们可以看到字段名称为max_score,它表示所有查询结果中根据条件匹配算法的结果的到的 _score最大值,hits表示结果集,_score是在某条结果中的,表示该结果与查询条件的匹配分值
    在这里插入图片描述
  • 输入如下查询条件
GET /moive_index/moive/_search
{
  "query":{
    "match": {
      "moive_name": "red sea action"
    }
  }
}
  • 可以看到两条结果的匹配分值是不一样的,匹配分值越高表示越符合查询条件
    在这里插入图片描述
    在这里插入图片描述

4.删除数据

  • 删除某条数据
DELETE /moive_index/moive/2
  • 查看结果,可以看到id为2的数据已经被删除
    在这里插入图片描述

5.更新数值

  • 实际上就是对一个存在的id数据进行添加数据,添加后会整体替换掉旧数据
PUT /moive_index/moive/2
{
  "moive_name":"red sea event",
  "price":200.00,
  "time":"2020-08-07",
  "actors":[
    {"name":"zhang han yu", "sex":1},
    {"name":"zhang san", "sex":1},
    {"name":"bo ge", "sex":1}
  ]
}
  • 对单个字段进行替换
//如下就是对该数据的pirce字段数据进行替换
POST /moive_index/moive/2/_update
{
  "doc":{
    "price":300.00
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值