Elasticsearch reindex将旧数据保留在目标中

时间:2017-12-21 08:12:50

标签: elasticsearch

我对Elasticsearch reindex API有疑问。在我启动reindex之后,是否会删除目标索引中的现有文档,或者它们是否保留,只添加新文档?

1 个答案:

答案 0 :(得分:2)

reindex操作默认覆盖目标索引中已存在且具有相同ID的所有文档。

如果您想阻止您可以使用op_type: create设置,只能在目标索引中添加丢失的文档。

{
  "conflicts": "proceed",
  "source": {
    "index": "my_old_index"
  },
  "dest": {
    "index": "my_new_index",
    "op_type": "create"            <--- add this
  }
}