全部產品
Search
文件中心

OpenSearch:查詢最佳化

更新時間:Jul 13, 2024

查詢最佳化

在日常的業務開發中,opensearch出現慢查詢是很常見的,使用者不恰當的操作、filter內容過多、某段時間激增的QPS都有可能導致慢查詢的現象發生。opensearch提供的慢Query分析可以指定時間段查詢高LCU花銷的慢Query詳情,並獲得相應的最佳化建議,協助您降低成本。

優勢

  • 0元購:該功能開通即享,免費使用

  • 隨心查:可快速查詢過去一個月的慢查詢記錄,並擷取相應的最佳化建議

  • 全方位:可根據平均消耗、峰值、消耗總量query個數佔比等維度分析慢Query的原因,並且支援以上維度大小排序

注意事項

  • 目前暫時只支援對前一天資料進行分析,分析過的歷史資料抽樣最多保留30天

功能使用

1.開通慢查詢最佳化:當使用者第一次使用“查詢最佳化”時,可以通過左側導覽列功能擴充---->查詢最佳化 來開啟慢查詢分析服務

image

選擇需要開啟慢query最佳化的應用,勾選開通查詢Query分析服務和閱讀用途承諾書,單擊“確認開通”即可開啟慢query分析服務:image

2.分析query資料:開通服務之後,可根據“按日期查詢”也可根據“按requestId查詢”:

按日期查詢:單擊介面中的立即分析

image等待分析完成:image

按requestId查詢:輸入有效requestId單擊查詢

image

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

image

3.等待慢query資料分析之後,查看結果:可以選擇不同的時間範圍查詢具體哪一天的慢查詢結果:5

也可以按不同維度對分析結果進行排序:

6

報表展示:image

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

image