配置介紹
【線上應用配置】
當通過首頁進入【搜尋演算法中心-召回配置-基本配置】,選擇了“應用程式名稱”和“線上應用”,就會顯示當前應用正在使用的分詞配置列表。線上應用可通過右上方的“線下變更”按鈕修改應用結構。
【線下應用配置】
當通過首頁進入【搜尋演算法中心-召回配置-基本配置】,選擇了“應用程式名稱”和“線下應用”,如已有線下應用,則會展現線下應用的配置介面,此時由於該應用已有線下應用,則“線下變更”按鈕變為“配置”。
分詞配置
配置索引名稱,索引的分析器及索引包含欄位,參考:索引結構。
溫馨提示
-
分詞方式的配置不支援線上配置,僅支援線下變更
-
同一應用只能存在兩個版本(線上、線下),若已有線下版本:
-
未索引重建,則此時修改配置資訊(分析器配置、應用結構修改等)則會清除之前線下應用儲存的變更
-
已完成索引重建,則再次變更應用結構或者資料來源(任何可能觸發索引重建的操作),都會先將非線上版本刪除再建立新版本
-
-
由於使用者配置應用結構資訊可能比較耗時,OpenSearch將應用結構的儲存和索引重建分開,即便索引構建失敗,目前使用者配置的應用結構資訊仍然保留
使用流程
注:為全面展示基本配置的內容,這裡以自訂分析器並修改線上應用為例。自訂分詞器非必須,存在分詞badcase時,才需要,否則使用預設分析器即可。
1.首頁-搜尋演算法中心-召回配置-分析器管理,建立一個自訂分析器。在彈出的建立分析器對話方塊中,配置名稱、分析器類型(系統內建分析器或定製模型分析器)及分析器
2.為自訂分詞器添加新增詞條
在分詞器管理頁面,找到目標分詞器,單擊其操作列中的詞條管理。進入詞條管理頁面後,單擊添加,在右側彈出的新增幹預詞條面板中填寫Query和分詞結果,然後單擊儲存。注:分詞的term之間用空格分隔,例:“牛肉乾”=>”牛肉 幹”。
3.返回“基本配置”,修改線上應用,添加自訂分析器
配置索引結構:單擊右上方配置按鈕進入編輯模式。分析方式-自訂分析器,選擇剛剛建立的分析器即可。
4.新版本增量同步處理和自動切換到線上:
當修改好索引結構後,點擊“下一步”,會彈出新版本對話方塊。預設均選擇“需要”,如果選擇不需要則:
-
線上應用的即時增量不需要同步到線下應用:新版本構建中的這段時間如果有新增資料(API同步、資料來源新增)則不會同步到新版本中
-
線下變更全量索引完成後,不需要自動發布上線:若新版本構建成功後不發放到線上,則該版本會一直保留,不遵循線下版本8小時自動刪除原則
5.儲存配置後,此時該應用會多出一個“索引重建中”的線下應用:
注:由於此時應用中已經有兩個版本,並且線下應用版本的狀態為“索引重建中”,則此時線上應用的“線下變更”按鈕置灰。
6.當線下應用索引重建成功後,進行搜尋成功後,將其切換到線上版本:
切換成功後,在基本配置頁面選擇線上應用,可以看到title索引的分析方式已變為自訂分析器test_zw,說明線下變更已成功發布到線上。
注意事項
-
同一執行個體下只有兩個應用,如果應用已經存在兩個(線上/線下),此時再進行應用結構的變更都會導致已存線上下應用被覆蓋
-
修改分析器後,需要索引重建後才會生效