当添加文档结束之后,现在我们要考虑的问题是怎么对文档进行修改

    首先,如果是全局修改的话,就意味着用新的数据全部覆盖掉旧的数据,这样的操作其实是幂等性的,所以我们使用put请求,URI地址就是我们想要改变的文档,数据以Json的形式进行传递,这样就可以达到全局修改的效果。我们来看一下效果图。

    一.全局修改

    1.创建一个文档截屏2021-05-11 下午1.57.18.png
    2.查看一下当前文档的内容
    截屏2021-05-11 下午1.58.08.png
    3.全局更改数据截屏2021-05-11 下午1.58.37.png
    4.再次查看id为1001的文档截屏2021-05-11 下午1.59.19.png

    我们可以发现现在在_source中的数据已经全部被替换成我们用put请求发出的请求数据。

    二.局部修改
    对于局部修改来说,因为我们每一次修改都会只改变几个单一数据,因此他其实不是幂等性的,所以我们只可以使用post请求对进行局部修改,在局部修改时,我们的URI地址要将_doc改成_update,不然客户端可能会将我们的请求理解为是一个创建请求,其次,在局部修改的json格式中,我们需要在json格式中嵌套一个以doc为key的json数据,并在doc中对我们想要修改的数据进行修改。
    截屏2021-05-11 下午2.05.46.png
    这就是对id为1001的文档的局部数据的修改

    我们现在来看一下修改后的数据是什么样的
    截屏2021-05-11 下午2.06.58.png

    我们发现现在只是局部修改了phone的名称,并没有对其他数据进行修改,这就是我们的局部修改数据

    三、删除文档
    那最后就是怎么删除文档啦,删除文档很简单,就是将请求方式改成delete,然后删除我们想要删除的文档的URI就可以了
    截屏2021-05-11 下午2.08.32.png