全部產品
Search
文件中心

OpenSearch:詞權重

更新時間:Jul 04, 2025

本文闡述了查詢中每個詞在文本中的重要性,並將其量化為權重。權重較低的詞可能不參與召回,以避免當使用者輸入包含此類低權重詞的查詢時,仍受這些詞的限制而導致召回結果過少。

功能介紹

樣本:查詢詞:“OpenSearch好不好”:

未使用詞權重改寫前的query為:query=default:'opensearch' AND default:'好不好'

經過詞權重處理後改寫query為:query=default:'opensearch' RANK default:'好不好'

因此,只要包含“opensearch”的文檔都可以被召回。

功能使用流程

  1. OpenSearch控制台選擇左側導覽列中的“召回配置”下方對應的“查詢分析配置”,選擇對應的應用程式名稱和應用類型(線上/線下)點擊建立

  2. 輸入“規則名稱”,選擇“索引範圍”,選擇“行業類型”,功能選擇選中“詞權重”,點擊“確定”

  3. 規則建立完畢後,可以進行搜尋效果測試:

    測試效果:

    查看查詢分析過程:

  4. 調試無誤後,在查詢分析介面,切換到“索引視角”,將對應的自訂查詢分析設定為預設查詢分析

  5. 設定預設自訂查詢分析後的介面效果:

詞權重幹預詞典

業務情境不一樣,query分詞後的term其權重也會有所差異,會存在系統內建詞典對詞權重的設定與使用者需求有差異的情況出現。因此,提供了幹預功能,供使用者自訂詞權重。通過建立詞權重幹預詞典,並在查詢分析中生效該幹預詞典,就可以起到詞權重的幹預效果。具體詞權重幹預詞典配置及原理,請點擊此處