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