01-ElasticSearch7-Restful APIs
文章目录
* [1: /ES-API/说明](#1-es-api说明)
* [2: Cluster - APIs](#2-cluster---apis)
* [2.1 查询集群状态](#21-查询集群状态)
* [2.2 查询集群索引信息](#22-查询集群索引信息)
* [2.3 使用 help 参数查询](#23-使用-help-参数查询)
* [2.4 查询集群中的节点信息](#24-查询集群中的节点信息)
* [3: Index - APIs](#3-index---apis)
* [3.1 创建索引](#31-创建索引)
* [3.2 获取索引](#32-获取索引)
* [3.3 获取全部索引](#33-获取全部索引)
* [4: Doc - APIs](#4-doc---apis)
* [4.1 创建文档](#41-创建文档)
* [4.2 删除文档](#42-删除文档)
* [4.3 查看文档](#43-查看文档)
* [4.4 查看该索引下的全部文档](#44-查看该索引下的全部文档)
* [4.5 覆盖数据](#45-覆盖数据)
* [4.6 更新数据](#46-更新数据)
* [5: Mapping - APIs](#5-mapping---apis)
* [5.1 创建 Mapping](#51-创建-mapping)
* [5.2 查询 Mapping](#52-查询-mapping)
* [5.3 查询 template](#53-查询-template)
* [6: Alias - APIs](#6-alias---apis)
* [6.1 添加 Alias](#61-添加-alias)
* [6.2 查询 Alias](#62-查询-alias)
* [7:查询 - APIs](#7查询---apis)
* [7.1 条件查询](#71-条件查询)
* [7.2 匹配查询](#72-匹配查询)
* [7.3 全量查询](#73-全量查询)
* [7.4 分页查询](#74-分页查询)
* [7.5 分页过滤](#75-分页过滤)
* [7.6 排序查询](#76-排序查询)
* [7.7 组合查询](#77-组合查询)
* [7.3 分词查询](#73-分词查询)
* [7.9 完全匹配查询](#79-完全匹配查询)
1: /ES-API/说明
|
|
|
|
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
2: Cluster - APIs
2.1 查询集群状态
- 接口状态
- 接口 URL
http://localhost:9200/_cat/health?v
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
v | - | Text | 是 | - |
-
预执行脚本
-
后执行脚本
2.2 查询集群索引信息
- 接口状态
- 接口 URL
http://localhost:9200/_cat/indices?v
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
v | - | Text | 是 | - |
-
预执行脚本
-
后执行脚本
2.3 使用 help 参数查询
- 接口状态
- 接口 URL
http://localhost:9200/_cat/health?help
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
help | - | Text | 是 | - |
-
预执行脚本
-
后执行脚本
2.4 查询集群中的节点信息
- 接口状态
- 接口 URL
http://localhost:9200/_cat/nodes?v
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
v | - | Text | 是 | - |
-
预执行脚本
-
后执行脚本
3: Index - APIs
|
|
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
3.1 创建索引
- 接口状态
- 接口 URL
http://localhost:9200/study
- 请求方式
PUT
- Content-Type
json
-
请求 Body 参数
-
预执行脚本
-
后执行脚本
3.2 获取索引
- 接口状态
- 接口 URL
http://localhost:9200/study
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
3.3 获取全部索引
- 接口状态
- 接口 URL
http://localhost:9200/_cat/indices?v
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
v | - | Text | 是 | - |
-
预执行脚本
-
后执行脚本
4: Doc - APIs
|
|
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
4.1 创建文档
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_doc/017
- 请求方式
POST
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
4.2 删除文档
- 接口状态
- 接口 URL
http://localhost:9200/study/_doc/001
- 请求方式
DELETE
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
4.3 查看文档
- 接口状态
- 接口 URL
http://localhost:9200/study/_doc/003
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
4.4 查看该索引下的全部文档
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
4.5 覆盖数据
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_doc/003
- 请求方式
POST
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
4.6 更新数据
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_update/003
- 请求方式
POST
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
5: Mapping - APIs
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
5.1 创建 Mapping
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_mapping
- 请求方式
PUT
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
5.2 查询 Mapping
- 接口状态
- 接口 URL
http://localhost:9200/study/_mapping
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
5.3 查询 template
|
|
- 接口状态
- 接口 URL
http://localhost:9200/_template/study
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
6: Alias - APIs
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
-
说明
|
|
6.1 添加 Alias
- 接口状态
- 接口 URL
- 请求方式
POST
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
6.2 查询 Alias
- 接口状态
- 接口 URL
http://localhost:9200/_cat/aliases/study
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
7:查询 - APIs
- 公共 Header 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Query 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
- 公共 Body 参数
参数名 | 示例值 | 参数描述 |
---|
暂无参数
-
预执行脚本
-
后执行脚本
7.1 条件查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search?q=name:java
- 请求方式
GET
- Content-Type
form-data
- 请求 Query 参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
q | name:java | Text | 是 | - |
-
预执行脚本
-
后执行脚本
7.2 匹配查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
7.3 全量查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
form-data
-
预执行脚本
-
后执行脚本
7.4 分页查询
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
7.5 分页过滤
|
|
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
7.6 排序查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
7.7 组合查询
-
接口状态
-
接口 URL
http://localhost:9200/study/_search
-
请求方式
GET
-
Content-Type
json
-
请求 Body 参数
|
|
7.3 分词查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
7.9 完全匹配查询
- 接口状态
- 接口 URL
http://localhost:9200/study/_search
- 请求方式
GET
- Content-Type
json
- 请求 Body 参数
|
|
-
预执行脚本
-
后执行脚本
文章作者 lucas
上次更新 2022-03-04 (b3cbdf7)