概述
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":"女"
}
- 局部更新
- 在内部,依然会查询到这个文档数据,然后进行覆盖操作,步骤如下:
- 从旧文档中检索JSON
- 修改它
- 删除旧文档
- 索引新文档
#注意:这里多了_update标识
POST : http://localhost:9200/haoke/user/0001/_update
{
"doc":{
"age":23
}
}
3.删除数据
- 删除一个文档也不会立即从磁盘上移除,它只是被标记成已删除。Elasticsearch将会在你之后添加更多索引的时候才会在后台进行删除内容的清理。
最后
以上就是发嗲发夹为你收集整理的elasticsearch(四)----数据更新操作的全部内容,希望文章能够帮你解决elasticsearch(四)----数据更新操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复