欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【Elasticsearch】03-ES RESTFUL使用

【Elasticsearch】03-ES RESTFUL使用

2025/2/24 16:06:32 来源:https://blog.csdn.net/qq_45722630/article/details/144175510  浏览:    关键词:【Elasticsearch】03-ES RESTFUL使用

1. Mapping操作

# 新增
PUT /hm
{"mappings": {"properties": {"info": {"type": "text","analyzer": "ik_smart"},"age": {"type": "byte"},"email": {"type": "keyword","index": false},"name": {"type": "object","properties": {"firstName": {"type": "keyword"},"lastName": {"type": "keyword"}}}}}
}# 查询索引库
GET /hm# 删除索引库
DELETE /hm# 修改,只能添加新字段
PUT /hm/_mapping
{"properties": {"sex": {"type": "boolean"}}
}

2. 文档操作

# 新增文档
POST /hm/_doc/1
{"info": "原神Java讲师","email": "ys@itcast.cn","age": 18,"name": {"firstName": "米","lastName": "大卫"},"sex": true
}# 查询文档
GET /hm/_doc/1# 删除文档
DELETE /hm/_doc/1# 增量修改文档
POST /hm/_update/1
{"doc": {"email": "dw@itcast.cn"}
}

3. 文档批操作

POST _bulk
{ "index" : { "_index" : "test", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_id" : "2" } }
{ "create" : { "_index" : "test", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_index" : "test"} }
{ "doc" : {"field2" : "value2"} }

# 批量新增
POST /_bulk
{"index": {"_index":"hm", "_id": "3"}}
{"info": "黑马程序员C++讲师", "email": "ww@itcast.cn", "name":{"firstName": "五", "lastName":"王"}, "sex": true}
{"index": {"_index":"hm", "_id": "4"}}
{"info": "黑马程序员前端讲师", "email": "zhangsan@itcast.cn", "name":{"firstName": "三", "lastName":"张"}, "sex": false}# 批量删除
POST /_bulk
{"delete": {"_index":"hm", "_id": "3"}}
{"delete": {"_index":"hm", "_id": "4"}}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词