ES操作接口

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!