ElasticSearch 获取文档的最新版本

Gal*_*mov 0 elasticsearch

我将一些文档存储在索引“blog”中。

当我通过浏览器打开 URL http://localhost:9200/blog/post/90?pretty=true时,“_version”字段中有不同的值。ElasticSearch 存储我文档的 2 个版本并随机返回。

如何获取最后一个文档?

Jet*_*die 5

_version 属性用于实现乐观锁定。索引中不能存在两个版本不同的文档。至少不在同一个分片中。复制分片可以拥有旧版本的时间范围可能很短。文档的每次更新都会增加版本号。您可以在这篇博文中找到更多相关信息:

http://www.elasticsearch.org/blog/versioning/