elasticsearch - ElasticSearch获取文档的最新版本

标签 elasticsearch

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

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

如何获得最后的文件?

最佳答案

_version属性用于实现乐观锁定。索引中不能有两个版本不同的文档。至少不在同一个分片中。它们可能是很短的时间范围,其中复制分片可以具有较旧的版本。对文档的每次更新都会增加版本号。您可以在此博客文章中找到关于此的更多信息:

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

关于elasticsearch - ElasticSearch获取文档的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721610/

相关文章:

Elasticsearch:从全文搜索中排除一些已知字段

elasticsearch - 了解 ElasticSearch 中的 Decay 函数及其参数

bash - Bash正则表达式查找替换

node.js - ElasticSearch-多次匹配查询,即使数据在那里也没有返回命中值-NodeJS

elasticsearch - 主/副本计分不一致

elasticsearch - 如何使用Elasticsearch对输入的文本执行部分单词搜索?

elasticsearch - Elasticsearch按查询更新

node.js - 通过Node.Js应用程序进行Neo4J文本搜索

java - Docker 上的弹性 APM 堆栈

go - 找不到 uri [<index>/_doc/<document_id>/_update] 和方法 [POST] 的处理程序