ElasticSearch reindex 使用
處理:ElasticSearch reindex 超時 "error": "Gateway Time-out", "message": "Client request timeout"
有以下幾個方案:
- 增加並行數(根據集羣的cpu決定)
- 增加refresh間隔
- 副本數爲0
- 增大批次處理量(最大是10000)
對人工智能感興趣的同學,可以點擊以下鏈接:
現在人工智能非常火爆,很多朋友都想學,但是一般的教程都是爲博碩生準備的,太難看懂了。最近發現了一個非常適合小白入門的教程,不僅通俗易懂而且還很風趣幽默。所以忍不住分享一下給大家。點這裏可以跳轉到教程。
https://www.cbedai.net/u014646662
{
"statusCode": 504,
"error": "Gateway Time-out",
"message": "Client request timeout"
}
在reindex前做如下操作
PUT product/_settings
{
"number_of_replicas": 0,//副本數爲0
"refresh_interval": -1 //增加refresh間隔
}
進行reindex
POST /_reindex?slices=9&refresh
{
"source": {
"index": "product",
"size": 10000
},
"dest": {
"index": "product1"
}
}
最後記得把自己的副本數改回來
PUT product/_settings
{
"number_of_replicas": 1,
"refresh_interval": "1s"
}