elasticsearch中document的CURD
Posted 罗显明-技术个人博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch中document的CURD相关的知识,希望对你有一定的参考价值。
1. document的创建
方式一: create
PUT my_index/_create/2
"user": "lxm",
"age": 32,
"addr": "shangHai"
方式二:index
POST my_index/_doc/
"user": "qing",
"age": 26,
"addr": "YangXin"
区别:
1.1 create指定ID,如果ID存在,则会返回报错
1.2 index指定ID, 如果ID存在,则会先删除旧document,然后创建新document,同时版本version加1
1.3 POST中可以使用es帮忙创建ID
2. document的读取:get
GET my_index/_doc/BElNBYUBZO8lAr2sq1NQ
3. document的更新:_update
POST my_index/_update/2
"doc":
"user": "Machale",
"age": 26,
"addr": "NJ"
说明:
1.1 使用POST请求
1.2 使用_update关键之
1.3 doc中进行包裹
4. document的删除: delete
DELETE my_index/_doc/1
说明:
elasticsearch 7版本中,默认约定type名为_doc
以上是关于elasticsearch中document的CURD的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch技术解析与实战Document解析