1.RESTful风格
●REST (Representational State Transfer) ,表述性状态转移,是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。就是一种定义接口的规范。
●基于HTTP。
●可以使用XML格式定义或JSON格式定义。
●每一个URI代表1种资源。
●客户端使用GET、 POST、PUT、DELETE 4个表示操作方式的动词对服务端资源进行操作:
●GET:用来获取资源
●POST: 用来新建资源(也可以用于更新资源)
●PUT: 用来更新资源
●DELETE:用来删除资源
2操作索引
2.1各种请求
- 添加索引:put请求
- ip+索引名称(http://111.230.182.125:9200/goods_index)
- 查询索引:get请求
- ip+索引名称(http://111.230.182.125:9200/goods_index)
- 删除索引:DELETE请求
- ip+索引名称(http://111.230.182.125:9200/goods_index)
3数据类型
3.1简单数据类型
- 字符串
- text:会分词,不支持聚合
- keyword:不会分词,将全部内容作为一个词条,支持聚合
- 数值
- long:带符号的64位整数,其最小值为,最大值为。- 263263-1
- integer:带符号的32位整数,其最小值为,最大值为。-231231-1
- short:带符号的16位整数,其最小值为-32,768 ,最大值为32,767.
- byte:带符号的8位整数,其最小值为-128 ,最大值为127.
- double:双精度64位IEEE 754浮点数,限制为有限值。
- float:单精度32位IEEE 754浮点数,限制为有限值。
- half_ float:半精度16位IEEE 754浮点数,限制为有限值。
- scaled_ float:由a支持的有限浮点数long,由固定double比例因子缩放。
- 布尔:boolean
- 二进制:binary(一般不用)
- 范围类型:integer_range, float_range, long_range, double_range, date_range
- 日期:date
3.2复杂数据类型
- 数组:[]
- 对象:{}
4操作映射
-
_all 获取所有索引
-
ip+_all(http://111.230.182.125:9200/_all)
-
-
- _close:关闭索引,可以获取到,但是不能操作:
- Post请求 http://111.230.182.125:9200/索引名称/_close
-
_open:打开索引:Post请求 ip+索引名称+_open
-
-
_mapping添加映射:PUT请求 ip+索引名称+_mapping +参数
-
-
创建索引并且创建mapping数据(PUT请求)
-
ip+索引名称+josn参数
-
-
5操作文档
- 添加文档并指定id
- PUT:ip+索引名称+_doc+id(http://111.230.182.125:9200/person/_doc/1)
- 获取文档
- GET :ip+索引名称+_doc+id(http://111.230.182.125:9200/person/_doc/1)
- 添加文档(不指定id)
- POST:http://111.230.182.125:9200/person/_doc
- 查询所有文档
- GET:ip+索引+_search(http://111.230.182.125:9200/person/_search)
- 删除文档:
- DELETE:ip+索引+_doc+id(http://111.230.182.125:9200/person/_doc/Pedf4HkBAY6-8Rj9g1El)
想看简单的可以看这个apipost文档
https://docs.apipost.cn/preview/c06859fcd7689b29/da6fe8c16d8b895e