• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ElasticSearch4脚本操作ES

武飞扬头像
?abc!
帮助1

Restful风格

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

简单来说:就是一种定义接口的规范

要求:

  1. 基于HTTP
  2. 可以使用XML定义或Json格式定义
  3. 每一个URI代表一种资源
  4. 客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:

    GET:用来获取资源
    POST:用来新建资源(也可以用于更新资源)
    PUT:用来更新资源
    DELETE:用来删除资源

有一个/user资源
	get: /user/1		这个表示查询
	delete: /user/1		这个表示删除
	post:/usr			添加
	update:/usr		修改

postman操作

操作索引

学新通

添加索引

前面的地址是es所在的地址
学新通

查询索引

修改为get,进行查询索引
学新通
查询多个,使用逗号进行分隔
学新通
使用_all查询所有索引
学新通
学新通

删除索引

学新通
学新通

关闭索引

有了索引后,将索引关闭,不让其他人使用(因为这个索引也不想去删除)
学新通
关闭之后,便不能再往里面添加数据了
学新通

打开索引

学新通
学新通

操作映射

数据类型

简单数据类型

字符串

  1. text:会分词,不支持聚合
  2. keyword:不会分词,将全部内容作为一个词条,支持聚合

    聚会的意思就是相当于关系型数据库里面的聚会函数(如:SUM这些聚和函数)

数值:
学新通

布尔:

  • boolean

二进制:

  • binary

范围类型:

  • integer_range, float_range, long range, double_range, date_range

日期:

  • date
复杂数据类型

数组:[]

对象:{}
学新通

使用Kibana操作映射

学新通
学新通
学新通
学新通
总结:
学新通

添加映射

学新通
学新通

删除索引
学新通

查询映射

学新通
学新通
学新通

添加字段

学新通
学新通

使用Kibana操作文档

学新通

添加文档

指定id的话,put和post都可以使用;如果不指定id,只能使用post
学新通
学新通

查询文档

学新通
学新通
学新通

修改文档

如果id存在就会自动的进行修改
学新通
学新通

删除文档

学新通
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhaghgc
系列文章
更多 icon
同类精品
更多 icon
继续加载