設定即時搜尋
工作區是您設定、管理和監視Live Search效能的地方。 頂端的功能表可讓您存取每個功能區域中的工具。 可用的功能會反映目前的選單選取範圍。
資料收集
為確保工作區上的每個功能區域都包含正確的資料,您需要根據所選的店面實作來設定資料收集:
- Luma — 現成提供資料收集功能。
- Headless — 視店面實作而定,必須手動設定資料收集。
如果您使用的是Headless店面,請參閱以下檔案以取得有關您需要新增的所需事件的詳細資訊:
- 即時搜尋儀表板的必要事件。
- 需要新增為先決條件的Storefront事件收集器。
- 事件結構的範例。
醫療保健客戶
如果您是醫療保健客戶,且已安裝Data Services HIPAA擴充功能 (屬於Data Connection擴充功能的一部分),則不會再擷取Live Search使用的店面事件資料。 這是因為店面事件資料是在使用者端產生。 若要繼續擷取和傳送店面事件資料,請重新啟用Live Search的事件收集。 請參閱一般組態以瞭解更多資訊。
設定範圍
所有設定的領域Live Search最初設定為Default Store View
。 如果您的Commerce安裝包含多個存放區檢視,請將 範圍 設定為您的Facet設定套用的存放區檢視。
功能表選項
將屬性設定為可搜尋
若要產生高針對性的結果,請檢閱可搜尋 (searchable=true
)產品屬性集。 為確保關聯性,請讓屬性只有在包含具有清晰精簡含義的內容時才可供搜尋。 避免使用包含較不精確、長度較長的文字的屬性,例如description
,雖然預設會啟用搜尋,但可能會降低搜尋結果的精確度。 例如,如果有人搜尋「短褲」,而且有描述包含「短袖」字樣的襯衫,則這些襯衫會包含在搜尋結果中。
若要允許搜尋屬性,請完成下列步驟:
- 在管理員中,移至商店 > 屬性 > 產品。
- 選取您要搜尋的屬性,例如
color
。 - 選取 店面內容 並將 在搜尋中使用 設定為
yes
。
Live Search也會遵從產品屬性的權重,如在Adobe Commerce中所設定。 權重較高的屬性會顯示在搜尋結果中較高的位置。
下列屬性一律可供搜尋:
sku
name
categories
分層搜尋和展開搜尋型別
階層式搜尋(或搜尋內的搜尋)是一種功能強大、以屬性為基礎的篩選系統,可擴充傳統的搜尋功能,以包含其他搜尋引數。 這些額外的搜尋引數可讓您更精確、更靈活地探索產品。
使用分層搜尋,您可以:
- 讓購物者能夠在搜尋結果中搜尋。
- 在分層搜尋的第二層中使用
startsWith
和contains
搜尋索引,以進一步調整結果。
進階搜尋功能是使用特定運運算元,透過filter
查詢productSearch
中的引數實作:
-
分層搜尋 — 在另一個搜尋內容中搜尋 — 使用此功能,您最多可以執行兩個層級的搜尋來搜尋您的搜尋查詢。 例如:
- 第1層搜尋 — 在
product_attribute_1
上搜尋「馬達」。 - 第2層搜尋 — 搜尋
product_attribute_2
上的「零件編號123」。 此範例會在結果中搜尋「馬達」的「零件編號123」。
分層搜尋可用於分層搜尋的第二層中的
startsWith
搜尋索引和contains
搜尋索引,如下所述: - 第1層搜尋 — 在
-
startsWith搜尋索引 — 使用
startsWith
索引搜尋。 這項新功能可讓:- 搜尋屬性值以指定字串開頭的產品。
- 設定「結尾為」搜尋,讓購物者可以搜尋屬性值結尾為特定字串的產品。 若要啟用「結尾為」搜尋,產品屬性需要反向擷取,且API呼叫也應該為反向字串。 例如,如果您想要搜尋結尾為「pants」的產品名稱,您必須將此專案傳送為「stap」。
-
包含搜尋索引 — 使用搜尋包含索引的屬性。 這項新功能可讓:
-
在較大的字串中搜尋查詢。 例如,如果購物者搜尋字串「HAPE-123」中的產品編號「PE-123」。
- 注意:此搜尋型別與執行自動完成搜尋的現有片語搜尋不同。 例如,如果您的產品屬性值是"outdoor pants",則短語搜尋會傳回"out pan"的回應,但不會傳回"oor ants"的回應。 但是,「包含搜尋」會傳回「或螞蟻」的回應。
-
這些新條件會增強搜尋查詢篩選機制,以縮小搜尋結果。 這些新條件不會影響主要搜尋查詢。
實施
-
在Admin中,將產品屬性設定為可搜尋。
檢視可搜尋的屬性清單。
-
指定該屬性的搜尋功能,例如包含 (預設)或開頭為。 您最多可以為 Contains 指定6個要啟用的屬性,並為 Starts with 指定6個要啟用的屬性。 此外,對於 Contains 索引,字串長度限製為50個字元或更少。
-
請參閱開發人員檔案,以取得如何使用新的Live Search和
contains
搜尋功能更新startsWith
API呼叫的範例。您可以在搜尋結果頁面上實作這些新條件。 例如,您可以在頁面上新增區段,讓購物者可以進一步縮小搜尋結果。 您可以允許購物者選取特定產品屬性,例如「製造商」、「零件編號」和「說明」。 從該位置,他們使用
contains
或startsWith
條件在這些屬性中搜尋。
何時使用分層搜尋而非Facet
階層式搜尋和Facet在產品探索中有不同的用途,而且兩者之間的選擇取決於您的特定使用案例:
在下列情況下使用分層搜尋:
- 您需要使用多個條件在搜尋結果中搜尋。
- 使用使用者知道部分資訊的零件編號、SKU或技術規格。
- 購物者需要透過巢狀條件逐步縮小結果。
- 您想要透過在單一查詢中合併多個搜尋條件來減少API呼叫的數量。
- 您需要實作企業專屬的搜尋模式,這些模式不僅限於標準多面嚮導覽。
使用Facet,時間:
- 提供一般類別、價格、品牌和屬性篩選
- 提供使用者可輕鬆瞭解及選取的直覺式篩選器選項
- 根據目前的搜尋結果顯示可用選項
- 顯示有助於使用者瞭解可用選項的篩選器計數和範圍
- 使用常見的產品特性,例如顏色、尺寸、材質等。
最佳實務:使用階層式搜尋來搜尋使用者具有特定條件的複雜技術搜尋,並使用Facet來篩選標準電子商務篩選,讓使用者以視覺化方式探索及縮小選項。
多面向和同義字
多面向和同義字是另一種提升購物者搜尋體驗的方式。
Facet是在Live Search中定義的可篩選產品屬性。 您可以在Live Search中將任何可篩選的屬性設定為Facet,但您一次可搜尋的Facet數目有限制。
同義字是可定義的術語,可協助引導使用者使用正確的產品。 尋找褲子的使用者可能會輸入「trousers」或「slacks」。 您可以設定同義字,讓這些搜尋詞將使用者帶到「褲子」結果。
Commerce組態設定
下節說明Live Search支援和不支援的Commerce組態設定。
支援的設定值
Yes
,則在「每頁顯示」控制項中包含ALL
選項。「Widget產品清單」頁面與「彈出視窗」中的價格會使用設定的幣別匯率,轉換為預設顯示幣別。
不支援的設定值
搜尋詞
在Adobe Commerce處理路由的實作上,Live Search支援搜尋字詞重新導向,例如Luma和其他以php為基礎的主題。
預設屬性值
下列產品屬性具有店面屬性,已由Live Search使用並預設啟用。
price
price
sku
name
price
visibility
category_name
預設非系統屬性屬性
下表顯示非系統屬性的預設搜尋和可篩選屬性,包括特定於Luma範例資料的屬性。 將 Use in Search 屬性屬性設定為Yes
,可讓屬性在Live Search與原生Adobe Commerce中均可搜尋。
預設系統屬性屬性
下表顯示系統屬性的預設搜尋和可篩選特性。