Rest风格操作ES

关于索引的基本操作

Rest风格说明

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

method url 描述
PUT localhost:9200/索引名称/类型名称/文档id 创建文档(指定文档id)
POST localhost:9200/索引名称/类型名称 创建文档(随机文档id)
POST localhost:9200/索引名称/类型名称/文档id/_update 修改文档
DELETE localhost:9200/索引名称/类型名称/文档id 删除文档
GET localhost:9200/索引名称/类型名称/文档id 查询文档通过文档id
POST localhost:9200/索引名称/类型名称/_search 查询所有数据

基础测试

1、创建一个索引

PUT /索引名/类型名/文档id
{请求体}Rest风格操作ES_第1张图片
Rest风格操作ES_第2张图片

2、类型

  • 字符串类型
    text、keyword
  • 数值类型
    long,integer,short,byte,double,float,scaled,float
  • 日期类型
    date
  • 布尔值类型
    boolean
  • 二进制类型
    binary
  • 等等…

3、指定类型
Rest风格操作ES_第3张图片

4、获得规则
通过get,获得信息
Rest风格操作ES_第4张图片
5、查看默认信息
Rest风格操作ES_第5张图片
Rest风格操作ES_第6张图片
如果自己的文档字段没有指定,那么es就会给我们配置默认信息

通过GET _cat/ 可以获得es的当前的很多信息!

修改 提交还是使用PUT即可!然后覆盖!

Rest风格操作ES_第7张图片
Rest风格操作ES_第8张图片

6、删除索引 DELETE加索引名称,eg:DELETE test1

通过DELETE命令实现删除、根据你的请求来判断时删除索引还是删除文档记录!
使用RESTFUL风格是ES推荐大家使用的!

参考:https://www.bilibili.com/video/BV17a4y1x7zq

你可能感兴趣的:(es,restful)