全部產品
Search
文件中心

OpenSearch:技術營運問題

更新時間:Mar 06, 2025

本文介紹技術營運中的常見問題。

說明

如閱讀後問題還未解決,請聯絡售後支援人員。

資料量大,統計結果不準確

  • 每個searcher是這樣的,拿到結果後取100萬進行粗排計算,然後排序再取200個結果進行精排計算,然後再排序。先精排再粗排的順序返回前5000結果給使用者。

  • 資料量大的情況下會隨機抽取部分進行排序,根據統計排序情況進行預估,所以統計值不是一個精確值。

文檔資料同步時間

  • 主表絕大多數資料更新情況是10s內,輔表會慢一些,時效性目前沒有保證。

  • 如果輔表資料和對應的主表資料都有更新,建議先更新輔表,再更新主表,通過重新整理主表資料來主動更新輔表資料和索引,這樣會縮短更新時間。

  • 您也可以在輔表資料更新後等待一秒鐘,然後根據輔表更新的資訊在來源資料中搜尋主表對應的資料,對相應的主表資料進行更新操作。

針對datetime及timestamp資料處理

對於RDS表中的datetime及timestamp類型OpenSearch系統會自動將其轉化為毫秒數。

如果想保留源time格式,可以在RDS中轉化為string後再匯入。

OpenSearch通過PrivateLink產品接入

自助接入步驟

  1. 登入終端節點控制台

    選擇好對應的地區,點擊介面終端節點標籤頁,點擊建立終端節點按鈕:

  2. 建立終端節點

    建立終端節點表單中填入VPC、安全性群組及可用性區域資訊。終端節點類型保持介面終端節點終端節點服務選擇其他終端節點服務,在後續出現的輸入框中輸入終端節點服務名稱(如:com.aliyuncs.cn-hangzhou.opensearch),點擊點擊驗證按鈕確認有效後訪客點擊底部的確定建立按鈕完成最終建立過程:

  3. 串連狀態

    在隨後出現的終端節點詳情頁面中,我們可以看到其串連狀態:

    當建立、串連成功後,其狀態就會變為“可用”:

  4. 測試連結

    複製終端節點服務網域名稱,在目標VPC的某台ECS中,輸入類似命令進行連通性測試:

    # curl ep-foo.opensearch.cn-hangzhou.privatelink.aliyuncs.com/v3/openapi/apps/foo/search
    {
      "status":"FAIL",
      "errors":[{
          "code":4016,
          "message":"Authentication info was required for the request"
        }],
      "request_id":"d164fa75cec6cb360c13693acd806941"
    }

OpenSearch終端節點服務

地區

終端節點服務名稱

可用性區域

cn-shenzhen

com.aliyuncs.cn-shenzhen.opensearch

E 和 F

cn-hangzhou

com.aliyuncs.cn-hangzhou.opensearch

I 和 H

cn-beijing

com.aliyuncs.cn-beijing.opensearch

K 和 L