Python知識分享網(wǎng) - 專業(yè)的Python學習網(wǎng)站 學Python,上Python222
19道ElasticSearch面試題(很全)PDF 下載
匿名網(wǎng)友發(fā)布于:2024-01-23 09:42:40
(侵權舉報)
(假如點擊沒反應,多刷新兩次就OK!)

19道ElasticSearch面試題(很全)PDF 下載  圖1

 

 

 

資料內(nèi)容:

 

1、設計階段調(diào)優(yōu) (1)根據(jù)業(yè)務增量需求,采取基于日期模板創(chuàng)建索引,通過 roll over API 滾動索引; (2)使用別名進行索引管理; (3)每天凌晨定時對索引做 force_merge 操作,以釋放空間; (4)采取冷熱分離機制,熱數(shù)據(jù)存儲到 SSD,提高檢索效率;冷數(shù)據(jù)定期進行 shrink操作,以縮減存儲; (5)采取 curator 進行索引的生命周期管理; (6)僅針對需要分詞的字段,合理的設置分詞器; (7)Mapping 階段充分結合各個字段的屬性,是否需要檢索、是否需要存儲等。…….. 2、寫入調(diào)優(yōu) (1)寫入前副本數(shù)設置為 0; (2)寫入前關閉 refresh_interval 設置為-1,禁用刷新機制; (3)寫入過程中:采取 bulk 批量寫入; (4)寫入后恢復副本數(shù)和刷新間隔; (5)盡量使用自動生成的 id。 3、查詢調(diào)優(yōu) (1)禁用 wildcard; (2)禁用批量 terms(成百上千的場景); (3)充分利用倒排索引機制,能 keyword 類型盡量 keyword; (4)數(shù)據(jù)量大時候,可以先基于時間敲定索引再檢索; (5)設置合理的路由機制。 4、其他調(diào)優(yōu) 部署調(diào)優(yōu),業(yè)務調(diào)優(yōu)等