Vespa 中的版本控制文档更改

Versioning document changes in Vespa

我想允许在 Vespa 中对文本进行版本控制。如果用户随时间更改某些字段,将跟踪更改并恢复版本。

我想象一个与 Vespa 并行的解决方案 运行 将是可行的方法,版本号作为未索引数据存储在 vespa 文档中。

关于用于执行此操作的解决方案有什么建议吗?类似于 http://jsonpatch.com?

我会通过在文档 ID 中包含版本来将每个版本存储为单独的文档。