Elasticsearch - 维护文档历史记录

时间:2014-05-01 16:23:41

标签: elasticsearch

我是Elasticsearch的新手,有一个非常基本的问题要问;

我打算将Elasticsearch用作文档存储并存储文档,我的要求之一就是维护历史数据。

所以我可以成功地将文档发布到Elasticsearch,但是当我发布同一文档的更新版本时 - 正如我所见 - 原始副本被覆盖。我需要的是让Elasticsearch保存较旧的副本,我应该能够通过指定版本号来访问它。

我已经看过它对文档版本控制的原生支持,它对并发控制非常有用,但它看起来不像以前版本的历史,只有最新版本可用。

请有人指导我朝正确的方向前进。

1 个答案:

答案 0 :(得分:7)

here中所述,ES不存储旧版本。

  

请注意,Elasticsearch不存储旧版本的文档。只要   可以检索当前版本。

您应该将历史记录存储在单独的索引中。并在每次更新原始文档索引时插入历史索引。