es重建索引

2021-08-20 19:43:18 字數 707 閱讀 7757

索引的資料型別一旦建立時不可以修改的

put /my_index/my_type/10

//查詢

get /my_index/my_type/_search

//嘗試插入文字格式的資料,但是報錯

put /my_index/my_type/2

//重建乙個新的索引

put /my_index_new

},"_source": ,

"_all": }}}

//利用scoll批量查詢

get /my_index/my_type/_search?scroll=1ms

},"sort": ["_doc"],

"size": 1

}//再利用bulk方式批量插入,這裡的寫法是錯誤的,因為_bulk後面是沒有大括號的

//post /_bulk

//},

//

//}//下面的寫法是正確的

post /_bulk

}//查詢心索引中的資料

get /my_index_new/my_type/_search

//將別名從舊索引上移除新增到新的索引上

post /_aliases},}

]}//測試,使用同樣的別名,現在查到的是新索引中的資料

get /isgood/my_type/_search

ES重建索引 reindex 效能優化建議

reindex的核心做跨索引 跨集群的資料遷移。慢的原因及優化思路無非包括 預設情況下,reindex使用1000進行批量操作,您可以在source中調整batch size。post reindex dest 批量大小設定的依據 reindex支援sliced scroll以並行化重建索引過程。這...

es重建字段型別 ES索引建立 新增與修改字段

推薦使用kibana進行dsl編寫,有 提示與糾正 提示給跟我一樣的小白 建立索引並配置 number of shards為資料分片,預設值為5 number of replicas為資料備份數,如果只有一台機器,建議設定為0,避免索引一直處於yellow狀態 注 該設定建立索引後無法修改 我記得是...

DBCC DBREINDEX 重建索引

transact sql 參考 重建指定資料庫中表的乙個或多個索引。語法dbcc dbreindex database.owner.table name index name fillfactor with no infomsgs 引數 database.owner.table name 是要重建其...