全部產品
Search
文件中心

OpenSearch:召回配置

更新時間:Feb 26, 2025

基本配置介紹

【線上應用配置】

當通過首頁進入【搜尋演算法中心-召回配置-基本配置】,選擇了“應用程式名稱”和“線上應用”,就會顯示如上圖所示的列表,展示當前應用正在使用的分詞配置。線上應用可通過右上方的“線下變更”按鈕修改應用結構。

【線下應用配置】

當通過首頁進入【搜尋演算法中心-召回配置-基本配置】,選擇了“應用程式名稱”和“線下應用”,如已有線下應用,則會展現如圖所示的介面,此時由於該應用已有線下應用,則“線下變更”按鈕變為“配置”。

分詞配置

配置索引名稱,索引的分析器及索引包含欄位。分析器類型說明,請點擊此處查看文檔。

溫馨提示

  • 分詞方式的配置不支援線上配置,僅支援線下變更。

  • 同一應用只能存在兩個版本(線上、線下),若已有線下版本:

    • 未索引重建,則此時修改配置資訊(分析器配置、應用結構修改等)則會清除之前線下應用儲存的變更。

    • 已完成索引重建,則再次變更應用結構或者資料來源(任何可能觸發索引重建的操作),都會先將非線上版本刪除再建立新版本。

  • 由於使用者配置應用結構資訊可能比較耗時,OpenSearch將應用結構的儲存和索引重建分開,即便索引構建失敗,目前使用者配置的應用結構資訊仍然保留。

使用流程

:為全面展示基本配置的內容,這裡以自訂分析器並修改線上應用為例。自訂分詞器非必須,存在分詞badcase時,才需要,否則使用預設分析器即可。

1.首頁-搜尋演算法中心-召回配置-分析器管理,建立一個自訂分析器。

2.為自訂分詞器添加新增詞條。

:分詞的term之間用空格分隔,例:”牛肉乾”=>”牛肉 幹”。

3.返回“基本配置”,修改線上應用,添加自訂分析器。

配置索引結構:分析方式-自訂分析器,選擇剛剛建立的分析器:

4.新版本增量同步處理和自動切換到線上:

當修改好索引結構後,點擊“下一步”,會彈出如上圖所示的彈框。預設均選擇“需要”,如果選擇不需要則:

  • 線上應用的即時增量不需要同步到線下應用:新版本構建中的這段時間如果有新增資料(API同步、資料來源新增)則不會同步到新版本中。

  • 線下變更全量索引完成後,不需要自動發布上線:若新版本構建成功後不發放到線上,則該版本會一直保留,不遵循線下版本8小時自動刪除原則。

5.儲存配置後,此時該應用會多出一個“索引重建中”的線下應用:

:由於此時應用中已經有兩個版本,並且線下應用版本的狀態為“索引重建中”,則此時線上應用的“線下變更”按鈕置灰。

6.當線下應用索引重建成功後,進行搜尋成功後,將其切換到線上版本:

注意事項

  • 同一執行個體下只有兩個應用,如果應用已經存在兩個(線上/線下),此時再進行應用結構的變更都會導致已存線上下應用被覆蓋。

  • 修改分析器後,需要索引重建後才會生效。