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