ElasticSearch 入门(二)脚本操作es(适合运维人员)

1.RESTful风格

●REST (Representational State Transfer) ,表述性状态转移,是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。就是一种定义接口的规范。

●基于HTTP。

●可以使用XML格式定义或JSON格式定义。

●每一个URI代表1种资源。

●客户端使用GET、 POST、PUT、DELETE 4个表示操作方式的动词对服务端资源进行操作:

●GET:用来获取资源

●POST: 用来新建资源(也可以用于更新资源)

●PUT: 用来更新资源

●DELETE:用来删除资源

 

2操作索引

2.1各种请求

 

  1. 添加索引:put请求
    1. ip+索引名称(http://111.230.182.125:9200/goods_index)
  2. 查询索引:get请求
    1. ip+索引名称(http://111.230.182.125:9200/goods_index)
  3. 删除索引:DELETE请求
    1. ip+索引名称(http://111.230.182.125:9200/goods_index)

3数据类型

3.1简单数据类型

  1. 字符串
    1. text:会分词,不支持聚合
    2. keyword:不会分词,将全部内容作为一个词条,支持聚合
  2. 数值
    1. long:带符号的64位整数,其最小值为,最大值为。- 263263-1
    2. integer:带符号的32位整数,其最小值为,最大值为。-231231-1
    3. short:带符号的16位整数,其最小值为-32,768 ,最大值为32,767.
    4. byte:带符号的8位整数,其最小值为-128 ,最大值为127.
    5. double:双精度64位IEEE 754浮点数,限制为有限值。
    6. float:单精度32位IEEE 754浮点数,限制为有限值。
    7. half_ float:半精度16位IEEE 754浮点数,限制为有限值。
    8. scaled_ float:由a支持的有限浮点数long,由固定double比例因子缩放。
  3. 布尔:boolean
  4. 二进制:binary(一般不用)
  5. 范围类型:integer_range, float_range, long_range, double_range, date_range
  6. 日期:date

3.2复杂数据类型

  1. 数组:[]
  2. 对象:{}

4操作映射

  1. _all 获取所有索引

    1. ip+_all(http://111.230.182.125:9200/_all)

  2. _close:关闭索引,可以获取到,但是不能操作:
    1. Post请求  http://111.230.182.125:9200/索引名称/_close
  3. _open:打开索引:Post请求  ip+索引名称+_open

  4. _mapping添加映射:PUT请求  ip+索引名称+_mapping +参数

  5. 创建索引并且创建mapping数据(PUT请求)

    1. ip+索引名称+josn参数

 

5操作文档

  1. 添加文档并指定id
    1. PUT:ip+索引名称+_doc+id(http://111.230.182.125:9200/person/_doc/1)
  2. 获取文档
    1. GET :ip+索引名称+_doc+id(http://111.230.182.125:9200/person/_doc/1)
  3. 添加文档(不指定id)
    1. POST:http://111.230.182.125:9200/person/_doc
  4. 查询所有文档
    1. GET:ip+索引+_search(http://111.230.182.125:9200/person/_search)
  5. 删除文档:
    1. DELETE:ip+索引+_doc+id(http://111.230.182.125:9200/person/_doc/Pedf4HkBAY6-8Rj9g1El)

 

想看简单的可以看这个apipost文档

https://docs.apipost.cn/preview/c06859fcd7689b29/da6fe8c16d8b895e


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值