ES操作接口
-
全局公共参数
-
/es操作接口
-
/es操作接口/创建索引
-
/es操作接口/查询索引
-
/es操作接口/查询所有索引
-
/es操作接口/删除索引
-
/es操作接口/创建文档
-
/es操作接口/创建文档添加id
-
/es操作接口/主键查询
-
/es操作接口/全查询
-
/es操作接口/全量修改
-
/es操作接口/删除数据
-
/es操作接口/条件查询
-
/es操作接口/分页查询
-
/es操作接口/查询排序
全局公共参数
全局Header参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
全局Query参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
全局Body参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
全局认证方式
noauth
全局预执行脚本
暂无预执行脚本
全局后执行脚本
暂无后执行脚本
/es操作接口
暂无描述
Header参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
Query参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
Body参数
参数名 | 示例值 | 参数描述 |
---|---|---|
暂无参数 |
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
/es操作接口/创建索引
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex
请求方式
PUT
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "testindex"
}
/es操作接口/查询索引
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex
请求方式
GET
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"testindex": {
"aliases": {},
"mappings": {},
"settings": {
"index": {
"creation_date": "1685694135569",
"number_of_shards": "5",
"number_of_replicas": "1",
"uuid": "n7Vj2zwoS1mQFC4_7d2sUQ",
"version": {
"created": "6080699"
},
"provided_name": "testindex"
}
}
}
}
/es操作接口/查询所有索引
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/_cat/indices?v
请求方式
GET
Content-Type
none
请求Query参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
v | – | String | 是 | – |
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open test R2EoqnaSR2O-r_kZwBBV2Q 5 1 0 0 1.2kb 1.2kb
yellow open test1 j84sCN4FQHq-OYTcFrqscw 5 1 0 0 1.2kb 1.2kb
yellow open testindex n7Vj2zwoS1mQFC4_7d2sUQ 5 1 0 0 1.2kb 1.2kb
/es操作接口/删除索引
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex
请求方式
DELETE
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"acknowledged": true
}
/es操作接口/创建文档
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_doc
请求方式
POST
Content-Type
json
请求Body参数
{
"id": "261682112121",
"name": "测试账号",
"age": 18
}
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"_index": "testindex",
"_type": "_doc",
"_id": "gEFYe4gBEhDSLWGaogTI",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
_index | testindex | String | – |
_type | _doc | String | – |
_id | gEFYe4gBEhDSLWGaogTI | String | – |
_version | 1 | Integer | – |
result | created | String | – |
_shards | – | Object | – |
_shards.total | 2 | Integer | – |
_shards.successful | 1 | Integer | – |
_shards.failed | 0 | Integer | – |
_seq_no | 0 | Integer | – |
_primary_term | 1 | Integer | – |
/es操作接口/创建文档添加id
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_doc/110
请求方式
POST
Content-Type
json
请求Body参数
{
"id": "2716271",
"name": "测试账号2",
"age": 20
}
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}
/es操作接口/主键查询
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_doc/110
请求方式
GET
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_version": 1,
"_seq_no": 0,
"_primary_term": 1,
"found": true,
"_source": {
"id": "2716271",
"name": "测试账号2",
"age": 20
}
}
/es操作接口/全查询
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_search
请求方式
GET
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"took": 4,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_score": 1,
"_source": {
"id": "2716271",
"name": "测试账号2",
"age": 20
}
},
{
"_index": "testindex",
"_type": "_doc",
"_id": "gEFYe4gBEhDSLWGaogTI",
"_score": 1,
"_source": {
"id": "261682112121",
"name": "测试账号",
"age": 18
}
}
]
}
}
/es操作接口/全量修改
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_doc/110
请求方式
PUT
Content-Type
json
请求Body参数
{
"id": "6216831638",
"name": "测试账号6",
"age": 33,
"sex": 1
}
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 1,
"_primary_term": 1
}
/es操作接口/删除数据
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_doc/110
请求方式
DELETE
Content-Type
none
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_version": 5,
"result": "deleted",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 4,
"_primary_term": 1
}
/es操作接口/条件查询
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_search
请求方式
GET
Content-Type
json
请求Body参数
{
"query": {
"match": {
"age": 18
}
},
"_source": ["name"]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
query | – | Object | 否 | – |
query.match | – | Object | 否 | – |
query.match.age | 18 | Integer | 否 | – |
_source | name | Array | 否 | 过滤返回字段 |
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"took": 268,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 1,
"hits": [
{
"_index": "testindex",
"_type": "_doc",
"_id": "gEFYe4gBEhDSLWGaogTI",
"_score": 1,
"_source": {
"name": "测试账号"
}
}
]
}
}
/es操作接口/分页查询
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_search
请求方式
GET
Content-Type
json
请求Body参数
{
"query": {
"match_all": {}
},
"from": 0,
"size": 1,
"_source": ["name"]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
query | – | Object | 否 | – |
query.match_all | – | Object | 否 | – |
from | 0 | Integer | 否 | 页数,从0开始 |
size | 1 | Integer | 否 | 每页返回数据条数 |
_source | name | Array | 否 | 过滤返回字段 |
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"took": 5,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_score": 1,
"_source": {
"id": "2716271",
"name": "测试账号2",
"age": 20
}
}
]
}
}
/es操作接口/查询排序
暂无描述
接口状态
开发中
接口URL
http://gengbo.top:30002/testindex/_search
请求方式
GET
Content-Type
json
请求Body参数
{
"query": {
"match_all": {}
},
"from": 0,
"size": 2,
"_source": ["name"],
"sort": {
"age": {
"order": "desc"
}
}
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
query | – | Object | 是 | – |
query.match_all | – | Object | 是 | – |
from | 0 | Integer | 是 | 页数,从0开始 |
size | 2 | Integer | 是 | 每页返回数据条数 |
_source | name | Array | 是 | 过滤返回字段 |
sort | – | Object | 是 | – |
sort.age | – | Object | 是 | 排序字段 |
sort.age.order | desc | String | 是 | 排序方式,降序 |
认证方式
noauth
预执行脚本
暂无预执行脚本
后执行脚本
暂无后执行脚本
成功响应示例
{
"took": 34,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": null,
"hits": [
{
"_index": "testindex",
"_type": "_doc",
"_id": "110",
"_score": null,
"_source": {
"name": "测试账号2"
},
"sort": [
20
]
},
{
"_index": "testindex",
"_type": "_doc",
"_id": "gEFYe4gBEhDSLWGaogTI",
"_score": null,
"_source": {
"name": "测试账号"
},
"sort": [
18
]
}
]
}
}
原文始发于微信公众号(给爷整笑辣):ES操作接口
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/206880.html