【发布时间】:2017-12-21 16:25:48
【问题描述】:
我对 Elasticsearch 重新索引 API 有疑问。在我启动重新索引后,目标索引中的现有文档是否会被删除,或者它们会保留下来并且只添加新文档?
【问题讨论】:
标签: elasticsearch
我对 Elasticsearch 重新索引 API 有疑问。在我启动重新索引后,目标索引中的现有文档是否会被删除,或者它们会保留下来并且只添加新文档?
【问题讨论】:
标签: elasticsearch
默认情况下,重新索引操作将覆盖目标索引中已存在且具有相同 ID 的所有文档。
如果您想防止这种情况发生,您可以使用op_type: create 设置,以便仅在目标索引中添加缺失的文档。
{
"conflicts": "proceed",
"source": {
"index": "my_old_index"
},
"dest": {
"index": "my_new_index",
"op_type": "create" <--- add this
}
}
【讨论】:
op_type: create),并且将创建 3