阅读量: 56
一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。它是基于http协议实现。目的是为了提高系统的可伸缩性,降低应用之间的耦合度,方便框架分布式处理程序。基于这种风格设计的软件可以更简洁,更有层次,更易于实现缓存机制。
基本的 Restfule 命令说明
method | url地址 | 描述 |
---|---|---|
PUT | domain:9200/索引名称/类型名称/文档Id | 创建文档(指定文档Id) |
POST | domain:9200/索引名称/类型名称 | 创建文档(随机文档Id) |
POST | domain:9200/索引名称/类型名称/文档Id/_update | 修改文档 |
DELETE | domain:9200/索引名称/类型名称/文档Id | 删除文档 |
GET | domain:9200/索引名称/类型名称/文档Id/_update | 查询文档通过文档Id |
POST | domain:9200/索引名称/类型名称/_search | 查询所有数据 |
基础测试
1、创建一个文档
代码语言:javascript复制PUT /索引名/~类型名~/~文档Id
{请求体}
通过上述的请求,es会自动帮我们增加索引,数据也添加成功了,我们可以把它当做数据库学习!
那么 name 这个字段用不用指定类型呢?毕竟我们关系型数据库是需要指定类型的啊!
- 字符串类型
- text、keyword
- 数值类型
- long、integer、short、byte、double、float、half_float、scaled_float
- 日期类型
- date
- 布尔类型
- boolean
- 二进制类型
- binary
2、创建索引
指定字段类型
获取索引的规则
3、查看默认的信息
如果自己的文档字段没有指定,那么 es 就会给我们默认配置字段类型
4、扩展
通过命令 es 索引情况,通过 get _cat/ 可以获得es的当前的很多信息!
6、修改索引
修改提交还是使用 PUT 即可!然后覆盖!
曾经的方法
现在的办法
7、删除索引
删除索引
通过 delete 命令实现删除,根据你请求来判断是删除索引还是删除文档记录!