前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticsearch常用的RESTAPI

Elasticsearch常用的RESTAPI

作者头像
Yuou
发布2022-09-26 15:26:25
2500
发布2022-09-26 15:26:25
举报

GET方式

1.0 查询Elastic节点状态

代码语言:javascript
复制
curl -v 192.168.10.1:9200/_cat/health?v

1.1 初始化索引

代码语言:javascript
复制
# 在创建索引之前 对索引进行初始化操作,指定shards数量和replicas数量
curl -XPUT 'http://192.168.10.1:9200/library' -d {
    "settings":{
        "index":{
            "number_of_shards":5,
            "number_of_replicas":1,   
        }
    }
}

1.2 查看索引信息

代码语言:javascript
复制
GET 地址/索引名称/_settings
curl -X GET http://192.168.10.1:9200/test/_settings 

1.3 查看多个索引信息

代码语言:javascript
复制
GET 地址/索引名称,索引名称/_settings 
curl -X GET http://192.168.10.1:9200/test,test2/_settings

1.4 查询所有索引的信息

代码语言:javascript
复制
curl -X GET http://192.168.10.1:9200/_all/_settings

1.5 查看所有索引列表

代码语言:javascript
复制
curl -X GET 'http://192.168.10.1:9200/_cat/indices?v='

1.6 查看索引相关信息

代码语言:javascript
复制
1.根据id查看文档信息
get 地址/索引名称/type名称/文档id
curl -X GET http://192.168.10.1:9200/test10/people/1

2.通过source获取指定字段
get /索引名称/type名称/文档id?_source=字段
curl -X GET http://192.168.10.1:9200/test10/people/1?_source=title

PUT方式

1.0 创建索引

代码语言:javascript
复制
# 创建一个索引名称为test9的索引
curl -X PUT http://192.168.10.1:9200/test9/ 
{
"acknowledged": true,
"shards_acknowledged": true
}

1.1 创建索引及类型和文档

代码语言:javascript
复制
PUT 地址/索引名称/type名称/文档id
curl -X PUT http://192.168.10.1:9200/test10/people/1 -d '{
	"title": "test10"
}' 

1.2 创建索引及类型,不设置文档ID(因为会自动设置文档ID)

代码语言:javascript
复制
POST 地址/索引名称/type名称/ 
curl -X POST http://192.168.10.1:9200/test11/people/ -d 
'{
	"title": "test11"
}

1.3 更新同一id下的信息

代码语言:javascript
复制
PUT 地址/索引名称/type名称/文档id
curl -X PUT http://192.168.10.1:9200/test10/people/1 -d 
'{
	"title": "test10"
}'

1.4 更新指定字段

代码语言:javascript
复制
POST 地址/索引名称/type名称/文档id/_update
curl -X POST  http://192.168.10.1:9200/test10/people/1 -d 
'{
	"doc":{
		"title": "testt12"
	}
}'

DELETE

1.0 delete 地址/索引名称

代码语言:javascript
复制
curl -X DELETE  http://192.168.10.1:9200/test10

1.1 删除文档

代码语言:javascript
复制
delete 地址/索引名称/type名称/文档id
curl -X DELETE  http://192.168.10.1:9200/test10/people/1
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GET方式
    • 1.0 查询Elastic节点状态
      • 1.1 初始化索引
        • 1.2 查看索引信息
          • 1.3 查看多个索引信息
            • 1.4 查询所有索引的信息
              • 1.5 查看所有索引列表
                • 1.6 查看索引相关信息
                • PUT方式
                  • 1.0 创建索引
                    • 1.1 创建索引及类型和文档
                      • 1.2 创建索引及类型,不设置文档ID(因为会自动设置文档ID)
                        • 1.3 更新同一id下的信息
                          • 1.4 更新指定字段
                          • DELETE
                            • 1.0 delete 地址/索引名称
                              • 1.1 删除文档
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档