【发布时间】:2020-04-07 11:40:38
【问题描述】:
我在 elasticsearch 6.x 中有一个索引,我想将此索引复制到新的 elasticsearch 7。
我尝试使用 elasticsearch-dump:v6.24.0 和 _reindex api。我能够从源索引中复制数据,但并非所有字段/属性都被完全复制。它似乎跳过了其中的几个。
我哪里错了?
这是 _reindex 请求。
POST _reindex
{
"source": {
"remote": {
"host": "http://prodsystem:9200"
},
"index": "file",
"query": {
"match_all": {}
}
},
"dest": {
"index": "filebkp"
}
}
【问题讨论】:
-
“并非所有字段都被复制”和“跳过其中几个”是相当模糊的陈述。您能否就正在发生的事情和您的预期提供更多见解?
-
索引的一个字段中有大约 32 个子字段,当我将它重新索引到另一个集群时,该字段只有 20 个子字段。我希望复制所有 32 个子字段。
-
添加目标映射和源映射。此外,从源文件和目标文件中添加一个文档
标签: elasticsearch reindex