更新时间:2024-11-29 GMT+08:00

索引数据导入已执行,如何取消该索引的数据导入

处理步骤

  1. 查看索引执行的taskID。

    查找日志文件logs/estool.log,检索内容为“索引名称”+空格+“reindex taskID:”。

    例如: cat estool.log | grep 'index1 reindex taskID:'

    结果为“index1 reindex taskID: R9QEdSqcQkSdkqGzinrvAA:68993”,其中R9QEdSqcQkSdkqGzinrvAA:68993即为taskID。

    如果索引存在多type,则每个type都会有一个任务ID。

  2. 取消重建索引任务。

    curl -XPOST --negotiate -k -u : curl -XPOST --negotiate -k -u : 'https://ip:port/_tasks/taskID/_cancel?pretty'

    • ip:EsNode或EsClient实例的业务IP。
    • port:实例业务IP的端口号。
    • index_name:索引表的名称。

  3. 删除新集群已导入索引。

    curl -XDELETE --negotiate -k -u : 'https://ip:port/index_name?pretty'