| method | url | 描述 |
|---|---|---|
| PUT | localhost:9200/索引/类型/文档id | 创建文档(随机ID) |
| POST | localhost:9200/索引/类型 | 创建文档(指定ID) |
| POST | localhost:9200/索引/类型/文档id/_update | 修改文档 |
| DELETE | localhost:9200/索引/类型/文档id | 删除文档 |
| GET | localhost:9200/索引/类型/文档id | 通过文档id查询稳定 |
| POST | localhost:9200/索引/类型/_search | 查询所有数据 |
索引:数据库
类型:表
如果指定ID创建索引,需要携带请求体
PUT 索引名称/类型名称(7版本可以创建为_doc)/索引ID
{#括号内为请求体
}
2、自动生成ID创建索引
不需要携带请求体
PUT 索引名称二.删除索引
DELETE 索引名称三.查询指定索引信息
GET 索引名称4、查询所有索引信息
GET _cat/indices?5、查询所有索引信息带表头
GET _cat/indices?v5、美化查询结果
GET _cat/indices?v&pretty6、关闭索引
POST 索引名称/_close7、打开索引
POST /索引名称/_open8、创建索引并指定mapping
在这里插入代码片二、增
新增使用PUT和POST都是可以的,区别在于PUT需要指定ID,而POST不需要。
PUT是作用在集合之上,而PUT是作用在对应的资源之上。
PUT/POST 索引名称/_doc/文档ID
{
#请求体
}
二.指定ID新增
POST 索引名称/_doc
{
#请求体
}
三、删
在这里插入代码片四、改
PUT会将新的json值完全替换掉旧的;而POST方式只会更新相同字段的值,其他数据不会改变,新提交的字段若不存在则增加。
一.不覆盖原数据在这里插入代码片二.覆盖原数据
在这里插入代码片五、查(最最最重要的点) 一.排序:(SORT) 二.分页 三.高亮 四.模糊 五.精准 六.指定字段(_source) 六、系统指令 1、查看安装插件
GET _cat/plugins



