搜索引擎Elasticsearch REST API学习
Elasticsearch为开发者提供了一套基于Http协议的Restful接口,只需要构造rest请求并解析请求返回的json即可实现访问Elasticsearch服务器。Elasticsearch的API接口功能丰富,包含集群、监控、部署管理等,也包含常用的文档、索引操作,本文主要是使用Postman工具对文档操作相关的api做学习记录。 新增文档 PUT方式:http://localhost:9200/store/product/1 //指定id,存在则更新,不存在则新增 POST方式:http://localhost:9200/store/product //自动生成id 其中store表示Index,product表示Type,数字1表示的是Document(文档)的主键,主键可以是任意的形式,也可以不指定主键,Elasticsearch将会自动生成一个唯一主键,但是必须是post方式提交请求。 测试: 返回结果中_id:自动生成的主键,_shards:表示分区信息,total:2表示有两个分区,successful:1 表示成功赋值了一份。_version:1表示该文档的版本号,每修改一次,版本号都会自增。 Elasticseach-head中查看数据: 根据主键查询 GET方式:http://localhost:9200/store/product