基本操作
操作 | 方法 | 释义 |
---|---|---|
index | PUT | 如果已经存在,删除旧的,创建新的;不存在直接创建 |
create | PUT POST | 创建新的;置顶id下,重复创建会报错 |
update | POST | 更新文件,文档必须存在,只对字段进行修改 |
read | GET | 获取信息 |
delete | DELETE | 删除信息 |
操作演示
- index
PUT users/_doc/1
{
"user" : "Mike"
}
- create
POST users/_doc/1
{
"user" : "Mike",
"post_date" : "2019-04-15T14:12:12",
"message" : "trying out Kibana"
}
PUT users/_doc/1?op_type=create
{
"user" : "Jack",
"post_date" : "2019-05-15T14:12:12",
"message" : "trying out Elasticsearch"
}
PUT users/_create/1
{
"user" : "Jack",
}
- update
POST users/_update/1
{
"doc":{
"post_date" : "2019-05-15T14:12:12",
"message" : "trying out Elasticsearch"
}
}
- read
GET users/_doc/1
- delete
DELETE users/_doc/1
小结
个人理解,index和create等操作不过是从方法演化而来,主要理解上述demo语法,以及语法产生的效果。put和post同时添加users/_doc/1样式的 索引/文档/id的时候,前者就是先删除后创建,后这就仅仅是添加,并且重复会出错。
网友评论