RESTful是⼀种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。
先看REST是什么意思,英⽂Representational state transfer 表述性状态转移,其实就是对资源的表述性状态转移,即通过HTTP动词来实现资源的状态扭转:
资源是REST系统的核⼼概念。 所有的设计都是以资源为中⼼
**elasticsearch使⽤RESTful⻛格api来设计的**
###
![](https://img.kancloud.cn/de/3c/de3c1d2dd35967d6cc8005279c3d289f_744x318.png)
###
1. GET /user:列出所有的⽤户
3. POST /user:新建⼀个⽤户
5. PUT /user:更新某个指定⽤户的信息
7. DELETE /user/ID:删除指定⽤户
###
执行上述的各种操作我们可以使用postman工具或者ApiPost工具,除此之外我们也可以使用curl命令,接下来我们记录一下curl命令的使用:
###
获取es的状态:
###
```
curl -X GET "http://10.10.16.180:9200"
```
###
新增一个文档
###
```
curl -X PUT "localhost:9200/xdclass/_doc/1" -H 'Content-Type:
application/json' -d'
{
"user" : "louis",
"message" : "louis is good"
}
```
###
删除一个文档
###
```
curl -X DELETE "localhost:9200/xdclass/_doc/1"
```
###
- 基础概念
- 为什么不使用mysql做全文搜索
- 常见的搜索引擎
- 快速安装部署es
- 补充ES和kibana认证
- 补充kibana中文显示
- ES的目录以及核心概念介绍
- RESTful风格介绍
- 索引的各类操作
- 映射的各类操作
- 文档的各类操作
- 搜索的使用
- 中文分词器
- 常见字段类型
- kibana的安装
- es批量导入数据
- es的term的多种查询
- es的范围查询
- es的布尔查询
- es的排序查询
- es的指标聚合查询
- es的桶聚合查询
- es的别名操作
- es重建索引
- es的refresh操作
- es的高亮查询
- es的查询建议
- java实操es之集成
- 补充java操作es集成认证
- 补充java连接es集群
- java实操es之准备工作
- java实操es之各种骚操作(一期)
- java实战之数据库文件
- java实操es之各种骚操作(二期)
- java实操es之各种骚操作(三期)
- es分布式集群概念介绍
- es分布式集群的搭建
- es分布式集群kibana的配置
- es分布式集群分片管理
- es分布式集群节点健康管理
- es故障排查总结