重新索引仅复制四分之一的文档

时间:2019-01-07 19:07:15

标签: elasticsearch reindex amazon-elasticsearch

我首先通过创建索引的新版本来更新索引架构,然后将当前索引复制到新索引中。

PUT /users_v2
{}

POST /_reindex
{
  "source": {
    "index": "users_v1"
  },
  "dest": {
    "index": "users_v2"
  }
}

// ... then update aliases

我的users_v1索引拥有约250万个文档。重新编制索引时,该过程在〜0.5m个文档处停止。 停止并不是说http请求挂断,重新索引过程会一起停止。

新索引包含一个新的关键字字段(由于可以动态更新,因此当前索引中可能不存在该字段)。

现有的文本/关键字字段不只是关键字字段-

发件人

    "f1": { 
      "type": "text",
      "fields": {
        "keyword": {
          "type": "keyword",
          "ignore_above": 256
        }
      }
    }

收件人-

      "fcm_subscription_id": { 
        "type": "keyword"
      }

除此之外,其他所有内容都相同。

什么会导致重新索引编制过程停止或无法从现有索引复制所有文档?

编辑:

我尝试将索引重新索引到相同的架构中,以排除不良的架构更改。重新索引到相同的模式具有相同的结果。

0 个答案:

没有答案