進階版的型錄搜尋特性為客戶提供更廣泛的搜尋機能。 它在搜尋詞彙方面提供購物者更多彈性,因此可以對傳回的結果有更多控制。 它可接受多個輸入欄位,這表示客戶可以建立更複雜的搜尋詞彙和彈性, 藉由變更運算子類型(如 <,>,=, like 等),來控制這些詞彙的處理方式。
由於有更多頁面實際資產可用來指定搜尋表示式,因此可以提供明確的限制來控制搜尋。 這些限制是以指示器形式,標示如何自表示式建立搜尋限制。 Boolean 表示式和簡式文字搜尋的差異在於三種選項:
這些搜尋選項的定義說明位於「Boolean 搜尋支援」一節。 只有「型錄搜尋 Bean 指令」一節中的表格內列出的搜尋屬性, 指出其具有這個特性時,才會提供 Boolean 支援。 請參閱「Boolean 表示式支援」一節,取得其演算法。
此外,客戶也可以根據豐富屬性,如顏色或尺寸,來做搜尋。 從購物者的角度來看,指定豐富屬性的搜尋表示式,和水平綱目的屬性並沒有多大差別。
搜尋垂直的綱目對 WebSphere Commerce 綱目而言非常特別, 因為屬性可以定義成值,而不是表格中的直欄。 這些屬性類型通常稱為豐富屬性。利用這些豐富屬性來執行搜尋,需要在基本搜尋引擎中建立更複雜的查詢。 這些查詢會嚴重影響效能。
這些屬性類型的搜尋詞彙不支援 Boolean 表示式。 所支援的運算子類型和字串或數字搜尋相同。 除非另有指定,不然這個類型的預設運算子為 "equal"(代表完全符合)。
豐富屬性要等到資料庫已經移入資料才會存在,這是在安裝 WCS 之後才會發生。 這時,必須自訂型錄搜尋 Bean,將這些屬性外曝為有效的搜尋詞彙。
雖然有支援兩種進階搜尋技術,但卻無法使用 Boolean 表示式來搜尋豐富屬性。
由於搜尋選項可以有很多變化,以及指定多重輸入欄位功能, 進階搜尋介面通常會以商店中的個別頁面來呈現給客戶。 連接進階搜尋頁面的鏈結通常位於簡式搜尋結果頁面上, 以便邀請客戶進入修正他們收到的結果,或在沒有傳回結果時,擴充他們的搜尋。
有關進階型錄搜尋的施行方法範例,請參閱範例商店中的 搜尋頁面。
![]() |