我可以看到 ElasticSearch 对每次更新的索引文档进行版本控制。我想知道是否有办法禁用这些版本?我知道拥有功能是件好事,但这只是为了探索这个工具。另外,大量版本是否存在性能问题?
谢谢
最佳答案
版本控制并不意味着 elasticsearch 保留文档的每个版本。它只保留最新的一个。默认情况下,每个文档都有一个隐式 _version
字段,每当文档更改时该字段都会递增。如果需要,这允许乐观锁定。如果需要,您还可以拥有自己的外部版本控制系统。看看this article这就是关于使用 elasticsearch 进行版本控制的全部内容。
这根本不会影响性能,我不会考虑禁用它。
关于Elasticsearch:禁用索引文档的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722350/