ElasticSearch reindex 使用

ElasticSearch reindex 使用

處理:ElasticSearch reindex 超時 "error": "Gateway Time-out", "message": "Client request timeout"

有以下幾個方案:

  1. 增加並行數(根據集羣的cpu決定)
  2. 增加refresh間隔
  3. 副本數爲0
  4. 增大批次處理量(最大是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"
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章