Kibana 如何将数据从150 GB大小的弹性索引复制到另一个

gxwragnw  于 12个月前  发布在  Kibana
关注(0)|答案(1)|浏览(272)

我有一个大小为150+ GB的索引“索引A”,有几个字段需要转换为NESTED和几个字段的类型将从“关键字”改为“文本”,反之亦然。
我已经创建了一个新的索引“索引B”与必要的类型/变化,因为我不能修改现有的索引有嵌套类型,因为它有数据。
每当我使用“POST _reindex”时,无论是否使用过滤查询,都会进入“超时错误”,将150+ GB的数据从索引A复制到索引B的过程是什么?

3phpmpom

3phpmpom1#

重新索引是一种方法,但是,由于该过程将持续超过几秒/分钟,您需要通过将?wait_for_completion=false添加到URL来在后台运行该过程:

POST _reindex?wait_for_completion=false
{
    ...
}

字符串
调用将立即返回一个任务ID,您可以使用以下命令来监视重新索引的进度:

GET _tasks/<task_id>


任务完成后,可以使用

DELETE .tasks/<task_id>

相关问题