我的索引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万个项目被重新索引。操作超时。我如何解决呢?
最佳答案
您应该使用reindex docs中提到的wait_for_completion=false
参数。它使您可以在后台运行重新索引请求,而无需强制HTTP客户端等待和阻止甚至可能超时。
关于json - 通过 postman 在 Elasticsearch 中重新索引500万个项目:超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44979071/