elasticsearch - 在Elasticsearch中创建时在另一个索引中复制文档

标签 elasticsearch

我们希望跟踪文档的所有更改,因此我们希望将所有文档版本存储在单独的索引中。

有没有办法添加新文档或进行更改以将整个文档发送到另一个索引中?也许有一个用于该用例的处理器?

最佳答案

据我所知,Elasticsearch本身仅支持版本号,但无法追溯到以前的版本。

您可以在单独的 flex 索引中维护版本历史记录

每当您更新main_index时,请确保同时更新main_index

POST main_index/_doc/doc_id
POST main_index/_doc/doc_id_version

可能您可以配置logstash来执行此操作...不确定

关于elasticsearch - 在Elasticsearch中创建时在另一个索引中复制文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62324953/

相关文章:

elasticsearch - Elasticsearch中的时间戳差异

elasticsearch - elasticsearch/kibana查询在_all索引中找不到文本

elasticsearch - 术语字段汇总

php - 填充 FosElasticaBundle 时 php 内存不足,可能存在内存泄漏?

elasticsearch - 聚合任务如何从Elasticsearch中的反向索引中受益

elasticsearch - Elasticsearch模糊查询并具有模糊性

python - Elasticsearch 中单个聚合的多个过滤器

elasticsearch - Elasticsearch的执行顺序是什么?

elasticsearch - 常量分数查询 elasticsearch boosting

python - 使用 Python 的 elasticsearch 客户端批量更新