谈谈Rest风格

谈谈Rest风格

一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

基本Rest命令说明:

methodurl地址描述
PUTlocalhost:9200/索引名称/类型名称/文档id创建文档(指定文档id)
POSTlocalhost:9200/索引名称/类型名称创建文档(随机文档id)
POSTlocalhost:9200/索引名称/类型名称/文档id/_update修改文档
DELETElocalhost:9200/索引名称/类型名称/文档id删除文档
GETlocalhost:9200/索引名称/类型名称/文档id查询文档通过文档id
POSTlocalhost:9200/索引名称/类型名称/_search查询所有数据

关于索引的基本操作


基础测试
  1. 创建一个索引
PUT /索引名/类型名/文档id
{请求体}

在这里插入图片描述

完成了自动增加了索引,数据也成功的添加了

在这里插入图片描述

  1. 那么name这个字段是否需要指定类型呢,下面看看类型有哪些吧
  • 字符串类型

    text、keyword

  • 数值类型

    long、integer、short、byte、double、float、half float、scaled float

  • 日期类型

    date

  • 布尔值类型

    boolean

  • 二进制类型

    binary

  • 等等…

  1. 指定字段的类型

在这里插入图片描述

  1. 获得这个规则,可以通过GET请求获取具体的信息

在这里插入图片描述

  1. 查看默认的信息

在这里插入图片描述

在这里插入图片描述

如果自己的文档没有指定类型,ES就会给我们配置默认的字段类型

扩展:通过命令elasticsearch索引情况,通过_cat/命令可以获得es当前的很多信息

在这里插入图片描述

修改 提交还是可以使用PUT即可,然后覆盖,还有最新的办法

曾经的办法:

在这里插入图片描述

现在的方法:

在这里插入图片描述

删除索引

通过DELETE命令实现删除,根据你的请求是删除索引还是删除文档记录

使用RESTFUL风格是我们ES推荐大家使用的

在这里插入图片描述

关于文档的基本操作(重点)


基本操作
  1. 添加数据
PUT /hzy/user/1
{
  "name": "流云飘雨",
  "age": 23,
  "desc": "少壮不努力,老大徒伤悲",
  "tags": ["宅男","直男"]
}

在这里插入图片描述

  1. 获取数据 GET

在这里插入图片描述

  1. 更新数据 PUT (如果不传递值就会被覆盖)

在这里插入图片描述

  1. 更新数据 POST(推荐使用这种更新方式)

在这里插入图片描述

  1. 简单的搜索
GET hzy/user/1
  1. 简单的条件查询,可以根据默认的映射规则,产生基本的查询

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值