1. 程式人生 > >ES修改mapping對映type或全部結構

ES修改mapping對映type或全部結構

測試伺服器一套ES,正式伺服器一套ES,突然正式網的搜尋開始出問題了,然後就像把測試網的ES對映直接導到正式網,因為一開始維護ES的人已經離職了,所以正式網和測試網對映結構有些不一樣的時候,不確定是不是這個原因導致的,所以就打算先把測試網的對映結構拿過來,看看是不是這個原因,於是有了下面一系列操作,並不影響資料,只是把測試網對映搬到正式網而已。(只有當想要修改對映中的type時才需要這樣做,如果只是修改欄位,直接修改即可)

給正式網的懷疑有問題的索引futurelab定義一個別名futurelab1


然後新建一個索引futurelabnew,在這個對映中races和users均貼上測試網正常的對映結構,這裡就不開啟我這裡的結構了


最後將futurelab1這個別名指向futurelabnew,並取消和futurelab的聯絡


通過別名獲取新索引,檢視是否更新成功: