我对Elasticsearch reindex API有疑问。在我启动reindex之后,是否会删除目标索引中的现有文档,或者它们是否保留,只添加新文档?
答案 0 :(得分:2)
reindex操作默认覆盖目标索引中已存在且具有相同ID的所有文档。
如果您想阻止您可以使用op_type: create
设置,只能在目标索引中添加丢失的文档。
{
"conflicts": "proceed",
"source": {
"index": "my_old_index"
},
"dest": {
"index": "my_new_index",
"op_type": "create" <--- add this
}
}