Elasticsearch:禁用索引文档的版本控制

标签 elasticsearch

我可以看到 ElasticSearch 对每次更新的索引文档进行版本控制。我想知道是否有办法禁用这些版本?我知道拥有功能是件好事,但这只是为了探索这个工具。另外,大量版本是否存在性能问题?

谢谢

最佳答案

版本控制并不意味着 elasticsearch 保留文档的每个版本。它只保留最新的一个。默认情况下,每个文档都有一个隐式 _version 字段,每当文档更改时该字段都会递增。如果需要,这允许乐观锁定。如果需要,您还可以拥有自己的外部版本控制系统。看看this article这就是关于使用 elasticsearch 进行版本控制的全部内容。

这根本不会影响性能,我不会考虑禁用它。

关于Elasticsearch:禁用索引文档的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722350/

相关文章:

python - 在 Amazon Elasticsearch Service 上建立索引 - 批量插入

elasticsearch - ElasticSearch-确定哪些词不符合任何文档

php - Elasticsearch将脚本过滤器添加到PHP中的URL

linux - Elasticsearch启动服务报错

docker - 无法在 ElasticSearch 上加载和使用 synonym.txt 文件

ruby - logstash过滤器:将所有数组元素作为新事件获取

elasticsearch - Elasticsearch 堆栈功能中的安全性免费吗?

amazon-web-services - 如何在速度模板中使用字符串替换(AWS appsync + elasticsearch)?

elasticsearch - 如何过滤Elasticsearch搜索后返回的字段?

c# - Elastic Search .NET Core 对 Post 的低级别调用不成功