1.添加
post : http://localhost:9200/haoke/user/0001
{
"id":1001,
"name":"张三",
"age":20,
"sex":"男"
}
- 说明:非结构化的索引,不需要事先创建,直接插入数据默认创建索引。
- 没有指定字段(没有创建映射)直接插入数据 叫非结构化索引
# 不指定id插入数据
post : http://localhost:9200/haoke/user
{
"id":1001,
"name":"张三",
"age":20,
"sex":"男"
}
2. 更新数据(这里会覆盖原来的数据)
- 在es里文档是不能修改的 但是可以通过覆盖的方式进行更新
- 全部更新
PUT : http://localhost:9200/haoke/user/0001
{
"id":1001,
"name":"张三",
"age":21,
"sex":"女"
}
- 局部更新
- 在内部,依然会查询到这个文档数据,然后进行覆盖操作,步骤如下:
#注意:这里多了_update标识
POST : http://localhost:9200/haoke/user/0001/_update
{
"doc":{
"age":23
}
}
3.删除数据
- 删除一个文档也不会立即从磁盘上移除,它只是被标记成已删除。Elasticsearch将会在你之后添加更多索引的时候才会在后台进行删除内容的清理。