查詢最佳化
在日常的業務開發中,opensearch出現慢查詢是很常見的,使用者不恰當的操作、filter內容過多、某段時間激增的QPS都有可能導致慢查詢的現象發生。opensearch提供的慢Query分析可以指定時間段查詢高LCU花銷的慢Query詳情,並獲得相應的最佳化建議,協助您降低成本。
優勢
0元購:該功能開通即享,免費使用
隨心查:可快速查詢過去一個月的慢查詢記錄,並擷取相應的最佳化建議
全方位:可根據平均消耗、峰值、消耗總量query個數佔比等維度分析慢Query的原因,並且支援以上維度大小排序
注意事項
目前暫時只支援對前一天資料進行分析,分析過的歷史資料抽樣最多保留30天
功能使用
1.開通慢查詢最佳化:當使用者第一次使用“查詢最佳化”時,可以通過左側導覽列功能擴充---->查詢最佳化 來開啟慢查詢分析服務

選擇需要開啟慢query最佳化的應用,勾選開通查詢Query分析服務和閱讀用途承諾書,單擊“確認開通”即可開啟慢query分析服務:
2.分析query資料:開通服務之後,可根據“按日期查詢”也可根據“按requestId查詢”:
按日期查詢:單擊介面中的立即分析
等待分析完成:
按requestId查詢:輸入有效requestId單擊查詢

輸入格式錯誤會有相關提示

3.等待慢query資料分析之後,查看結果:可以選擇不同的時間範圍查詢具體哪一天的慢查詢結果:
也可以按不同維度對分析結果進行排序:

報表展示:
單擊具體的慢Query類別語句,可以查看具體的搜尋請求的RequestId、Query、 總消耗(LCU)、檢索消耗(LCU)、統計消耗(LCU)、排序消耗(LCU)、摘要消耗(LCU)、其他消耗(LCU)以及最佳化建議:
