您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch索引、映射(类型)、文档的请求中post与put的区别
发布时间:2021-08-27 20:12:07编辑:雪饮阅读()
在elasticSearch中,我们看一个请求
请求体:
{
"name":"City School", "description":"ICSE", "street":"West End", "city":"Meerut",
"state":"UP", "zip":"250002", "location":[28.9926174, 77.692485], "fees":3500,
"tags":["fully computerized"], "rating":"4.5"
}
响应结果:
{
"_index": "schools",
"_type": "school",
"_id": "4",
"_version": 5,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 12,
"_primary_term": 10
}
这是创建索引schools,school映射,文档为4的一个请求。它用post。
那么对于上面这个请求,我们用put方法同样是可用的。
那么对于post与put有什么区别呢?
POST /uri 创建
PUT /uri/xxx 更新或创建
这是最常见的说法,那么其实按照这种说法。那么其实还有另外一个比较明显的区别。
对于post请求,即使我没有带有id,那么也会创建成功,ES可以自己生成不会发生碰撞的UUID
但是对于put,你不带id试试?
关键字词:elasticSearch,索引,映射,类型,文档,post,put