elasticsearch重新索引到不同的索引有不同的docum

时间:2017-05-24 08:51:45

标签: elasticsearch

我正在尝试将现有索引重新索引到其他索引。恩。索引从索引A到索引B的所有文档。索引B有新的映射。但是当我查找两个索引中的文档数量时,我得到的差异很大,我得到了19000个文档的差异。它可能是它的原因。重新编制索引代码:

index B中的文档数量恰好比index A中的文档少19000。

POST /_reindex
{
  "source": {
    "index": "A"
  },
  "dest": {
    "index": "B"
  }
}

编辑:我需要从现有索引中删除一个类型,并为该索引添加一些新类型。下面是我执行的步骤。

从索引中删除现有类型并向其添加新类型的步骤

  1. type index A
  2. 中移除所有数据
  3. 将新数据下载到index A
  4. 创建index B并更新映射(new的最新映射 数据)
  5. 从原始index A重新索引到新index B
  6. 删除原始index A -
  7. 使用更新的映射
  8. 创建原始index A
  9. index B重新索引到index A

0 个答案:

没有答案