Restful风格
REST (Representational State Transfer),表述性状态转移,是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。就是一种定义接口的规范。
简单来说:就是一种定义接口的规范
要求:
- 基于HTTP
- 可以使用XML定义或Json格式定义
- 每一个URI代表一种资源
- 客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:
GET:用来获取资源
POST:用来新建资源(也可以用于更新资源)
PUT:用来更新资源
DELETE:用来删除资源
有一个/user资源
get: /user/1 这个表示查询
delete: /user/1 这个表示删除
post:/usr 添加
update:/usr 修改
postman操作
操作索引
添加索引
前面的地址是es所在的地址
查询索引
修改为get,进行查询索引
查询多个,使用逗号进行分隔
使用_all查询所有索引
删除索引
关闭索引
有了索引后,将索引关闭,不让其他人使用(因为这个索引也不想去删除)
关闭之后,便不能再往里面添加数据了
打开索引
操作映射
数据类型
简单数据类型
字符串
- text:会分词,不支持聚合
- keyword:不会分词,将全部内容作为一个词条,支持聚合
聚会的意思就是相当于关系型数据库里面的聚会函数(如:SUM这些聚和函数)
数值:
布尔:
- boolean
二进制:
- binary
范围类型:
- integer_range, float_range, long range, double_range, date_range
日期:
- date
复杂数据类型
数组:[]
对象:{}
使用Kibana操作映射
总结:
添加映射
删除索引
查询映射
添加字段
使用Kibana操作文档
添加文档
指定id的话,put和post都可以使用;如果不指定id,只能使用post
查询文档
修改文档
如果id存在就会自动的进行修改
删除文档