有没有办法在 elasticsearch 中检索同一文档的旧版本? 假设我在 ES 中索引了 1 个文档:
put class/student/1
{
"marks":95
}
稍后我想将其更新为:
put class/student/1
{
"marks":96
}
一旦我为更新的标记建立索引,我就会看到“_version”更新为 2。 有没有办法查询ES得到_version=1的文档?
最佳答案
这是不可能的。尽管每个创建/索引/更新/删除操作都有一个版本号,但这个版本号不能用于检索文档的旧版本。相反,它可用于在读取/操作/索引操作时防止脏读
关于indexing - 如何从 elasticsearch 中检索旧版本文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27647847/