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