gpt4 book ai didi

rest - XPOST 和 XPUT 的区别

转载 作者:行者123 更新时间:2023-12-02 22:10:24 27 4
gpt4 key购买 nike

我在学习 Elasticsearch ,我发现XPOSTXPUT “更新”或“替换”文档时通常是相同的。它们都会更改字段值。

curl -XPUT 'localhost:9200/customer/external/1?pretty' -d '
{
"name": "Jane Doe"
}'

curl -XPOST 'localhost:9200/customer/external/1/_update?pretty' -d '
{
"doc": { "name": "Jane Doe" }
}'

所以他们都把名字字段改成了“Jane Doe”。我想知道 XPOST 之间有什么区别和 XPUT在上述情况下。

最佳答案

这两个命令完全不同。第一个(使用 PUT )将 更新完整文档 ,不仅是您发送的字段。

第二个(使用 POST )将执行 部分更新 并且只更新您要发送的字段,而不要触摸文档中已经存在的其他字段。

关于rest - XPOST 和 XPUT 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611088/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com