根據elasticsearch中文社群《es冷熱分離(讀寫分離) hot, stale 場景》一篇整理的。
已經不再indexing的索引,通過require.zone的方式遷移到stale集群上,完成冷熱分離;
還在indexing的索引,通過reroute將replica shard強制allocate到stale集群上;
search的時候,通過?preference=_replica或者?preference=_only_nodes:***的方式指定讀取哪些。
但是需要注意一點的是:因為es的replica也是乙個實際需要cpu和io的indexing過程,而且indexing本身也有要求要寫夠一定副本數來才算寫入完成。所以,你即使只請求replica,也是有可能影響到寫入的。
所以,你只能開啟乙個副本——寫入副本數要求是從二個副本開始才有。
elasticsearch備份恢復(單機 集群)
參考 版本 7.3 1 伺服器上建立 var backups資料夾,chmod 777 許可權 2 修改elasticsearch.yml檔案,新增 path.repo var backups 3 重啟es 4 建立快照倉庫 5 備份 put6 恢復 post restore7 檢視備份資訊 get...
Elasticsearch實際資料集搜尋操作
載入並建立索引 curl xpost 192.168.110.130 9200 bank account bulk?pretty refresh data binary account.json 1 rest請求uri傳送搜尋引數 curl xget 192.168.110.130 9200 ban...
Elasticsearch 面試題集綿
問題1 elasticsearch為啥是近實時搜尋?答 a.新增的文件會被收集到indexing buffer中,然後文件從indexing buffer寫入到檔案系統快取中,是需要每秒自動重新整理分片,這時索引文件的變化並不是立即對搜尋可見。問題2 elasticsearch深分頁查詢有什麼問題?...