通过邮递员弹性搜索重新索引5M项目:超时

时间:2017-07-07 20:23:37

标签: json elasticsearch reindex

我的索引v1中有大约500万个项目。我创建了一个新的索引v2,略有变化。 我正在尝试重新索引v1中的所有项目 - > V2。

curl -XPOST 'localhost:9200/_reindex?pretty' -H 'Content-Type: application/json' -d'
{
  "source": {
    "index": "twitter"
  },
  "dest": {
    "index": "new_twitter"
  }
}
'

当我尝试这个时,只有160万件物品被重新编入索引。操作超时。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您应该使用reindex docs中提到的wait_for_completion=false参数。它允许您在后台运行reindex请求,而不会强迫您的HTTP客户端等待和阻止,并可能超时。