ElasticSearch学习笔记(3)-常用的操作
可以使用Postman的接口调用,也可以使用kibana来操作。kibana操作相对简单一些。
一、索引的操作
1、查询
GET http://ip:端口/索引名称 # 查询单个索引信息
GET http://ip:端口/索引名称1,索引名称2... # 查询多个索引信息
GET http://ip:端口/_all # 查询所有索引信息
2、新增
put http://ip:端口/索引名称
3、删除
DELETE http://ip:端口/索引名称
4、关闭、打开索引
POST http://ip:端口/索引名称/_close
POST http://ip:端口/索引名称/_open
二、映射的操作
1、新增
(1)先创建索引,再给该索引创建映射的方法:
PUT person GET person #添加映射 PUT /person/_mapping { "properties":{ "name":{ "type":"text" }, "age":{ "type":"integer" } } }
(2)同时创建索引和映射
PUT /person1 { "mappings": { "properties": { "name": { "type": "text" }, "age": { "type": "integer" } } } }
查看
GET person1/_mapping
添加字段
#添加字段 PUT /person1/_mapping { "properties": { "name": { "type": "text" }, "age": { "type": "integer" } } }
三、文档的操作
1、添加文档,指定id
POST /person1/_doc/2 { "name":"张三", "age":18, "address":"北京" } GET /person1/_doc/1
若存在,修改,不存在,添加。
也可以使用Put,测试下来,效果一样!
2 添加文档,不指定id
POST /person1/_doc/ { "name":"张三", "age":18, "address":"北京" } #查询所有文档 GET /person1/_search
这里必须使用post,不能使用put,记住一点,put必须有id ,也就是指定到具体的一个记录。
3 删除指定id文档
DELETE /person1/_doc/1
作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
为之网-热爱软件编程 http://www.weizhi.cc/