我有一个大小为150+ GB的索引“索引A”,有几个字段需要转换为NESTED和几个字段的类型将从“关键字”改为“文本”,反之亦然。我已经创建了一个新的索引“索引B”与必要的类型/变化,因为我不能修改现有的索引有嵌套类型,因为它有数据。每当我使用“POST _reindex”时,无论是否使用过滤查询,都会进入“超时错误”,将150+ GB的数据从索引A复制到索引B的过程是什么?
3phpmpom1#
重新索引是一种方法,但是,由于该过程将持续超过几秒/分钟,您需要通过将?wait_for_completion=false添加到URL来在后台运行该过程:
?wait_for_completion=false
POST _reindex?wait_for_completion=false { ... }
字符串调用将立即返回一个任务ID,您可以使用以下命令来监视重新索引的进度:
GET _tasks/<task_id>
型任务完成后,可以使用
DELETE .tasks/<task_id>
型
1条答案
按热度按时间3phpmpom1#
重新索引是一种方法,但是,由于该过程将持续超过几秒/分钟,您需要通过将
?wait_for_completion=false
添加到URL来在后台运行该过程:字符串
调用将立即返回一个任务ID,您可以使用以下命令来监视重新索引的进度:
型
任务完成后,可以使用
型