您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch版本控制
发布时间:2021-08-28 14:38:32编辑:雪饮阅读()
在前面经过了这么多的elasticSearch请求示例,你会发现对于相同一份文档貌似在post或者put时候,据说还包含delete的时候都会将该文档的版本号自增。
那么其实也是可以自己指定版本号的,但是这个版本号必须大于当前版本。
那么我们先看看一个文档的当前版本
那么请求url是这样吗?
很显然不会这么简单,
有两种最重要的版本控制类型: 内部版本控制是以1开头的默认版本,每次更新都会增加,包括删除。版本号可以在外部设置。要启用此功能,我们需要将version_type设置为external。
所以请求url应该是这样的:
然后请求体如:
{
"name":"Central School", "description":"CBSE Affiliation", "street":"Nagan",
"city":"paprola", "state":"HP", "zip":"176115", "location":[31.8955385, 76.8380405],
"fees":2200, "tags":["Senior Secondary", "beautiful campus"], "rating":"3.3"
}
响应体如:
{
"_index": "schools",
"_type": "school",
"_id": "4",
"_version": 7,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 15,
"_primary_term": 13
}
关键字词:elasticSearch,版本控制