1.添加
复制代码
1
2
3
4
5
6
7
8post : http://localhost:9200/haoke/user/0001 { "id":1001, "name":"张三", "age":20, "sex":"男" }
- 说明:非结构化的索引,不需要事先创建,直接插入数据默认创建索引。
- 没有指定字段(没有创建映射)直接插入数据 叫非结构化索引
复制代码
1
2
3
4
5
6
7
8
9
10# 不指定id插入数据 post : http://localhost:9200/haoke/user { "id":1001, "name":"张三", "age":20, "sex":"男" }
2. 更新数据(这里会覆盖原来的数据)
- 在es里文档是不能修改的 但是可以通过覆盖的方式进行更新
- 全部更新
复制代码
1
2
3
4
5
6
7
8
9PUT : http://localhost:9200/haoke/user/0001 { "id":1001, "name":"张三", "age":21, "sex":"女" }
- 局部更新
- 在内部,依然会查询到这个文档数据,然后进行覆盖操作,步骤如下:
- 从旧文档中检索JSON
- 修改它
- 删除旧文档
- 索引新文档
复制代码
1
2
3
4
5
6
7
8
9
10#注意:这里多了_update标识 POST : http://localhost:9200/haoke/user/0001/_update { "doc":{ "age":23 } }
3.删除数据
- 删除一个文档也不会立即从磁盘上移除,它只是被标记成已删除。Elasticsearch将会在你之后添加更多索引的时候才会在后台进行删除内容的清理。
最后
以上就是发嗲发夹最近收集整理的关于elasticsearch(四)----数据更新操作的全部内容,更多相关elasticsearch(四)----数据更新操作内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复