您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch更新索引
发布时间:2021-08-16 20:01:53编辑:雪饮阅读()
上次了解了elasticSearch添加索引,那么这次了解下更新索引。
现在,在索引中有了一部电影信息,接下来来了解如何更新它,添加一个类型列表。要做到这一点,只需使用相同的ID索引它。使用与之前完全相同的索引请求,但类型扩展了JSON对象。
curl -XPUT "http://localhost:9200/movies/movie/1" -H "Content-Type: application/json" -d "{ \"title\": \"TheGodfather\", \"director\": \"FrancisFordCoppola\", \"year\": 1972, \"genres\": [\"Crime\", \"Drama\"] }"
这个请求的响应结果,像是这样
{"_index":"movies","_type":"movie","_id":"1","_version":2,"result":"updated","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":1,"_primary_term":1}
ElasticSearch的响应结果与前面的大体上一样,但有一点区别,结果对象中的_version属性的值为2,而不是1。
版本号(_version)可用于跟踪文档已编入索引的次数。可以在索引请求中提供一个版本,如果提供的版本高于索引中的版本,ElasticSearch将只覆盖文档内容,ID值不变,版本号自动添加。
关键字词:elasticSearch,更新索引