設定即時搜尋

工作區是您設定、管理和監視Live Search效能的地方。 頂端的功能表可讓您存取每個功能區域中的工具。 可用的功能會反映目前的選單選取範圍。

Workspace

資料收集

為確保工作區上的每個功能區域都包含正確的資料,您需要根據所選的店面實作來設定資料收集:

  1. Luma — 現成提供資料收集功能。
  2. Headless — 視店面實作而定,必須手動設定資料收集。

如果您使用的是Headless店面,請參閱以下檔案以取得有關您需要新增的所需事件的詳細資訊:

醫療保健客戶

如果您是醫療保健客戶,且已安裝Data Services HIPAA擴充功能 (屬於Data Connection擴充功能的一部分),則不會再擷取Live Search使用的店面事件資料。 這是因為店面事件資料是在使用者端產生。 若要繼續擷取和傳送店面事件資料,請重新啟用Live Search的事件收集。 請參閱一般組態以瞭解更多資訊。

設定範圍

所有Live Search設定的領域最初設定為Default Store View。 如果您的Commerce安裝包含多個存放區檢視,請將​ 範圍 ​設定為您的Facet設定套用的存放區檢視

功能表選項

選項
說明
效能
控制面板提供insight產品搜尋效能資訊。
多面向
使用屬性值的多個維度來調整搜尋條件的高效能篩選。
同義字
擴大搜尋範圍,納入購物者可能會用來尋找與目錄中不同產品的字詞。
搜尋銷售
使用可觸發已排程動作的邏輯規則來塑造搜尋體驗。 提升、隱藏、釘選或隱藏產品,以校正搜尋結果,支援您的業務目標。
類別銷售
在類別層級套用規則和智慧型銷售。
GraphQL
開發人員若已登入您商店的管理員,可使用實際目錄資料撰寫和測試查詢。 若要深入瞭解,請前往Live Search開發人員檔案中的GraphQL概觀
設定
決定如何在店面中依價格範圍分組價格方面值,並設定索引語言。

將屬性設定為可搜尋

若要產生高針對性的結果,請檢閱可搜尋 (searchable=true)產品屬性集。 為確保關聯性,請讓屬性只有在包含具有清晰精簡含義的內容時才可供搜尋。 避免使用包含較不精確、長度較長的文字的屬性,例如description,雖然預設會啟用搜尋,但可能會降低搜尋結果的精確度。 例如,如果有人搜尋「短褲」,而且有描述包含「短袖」字樣的襯衫,則這些襯衫會包含在搜尋結果中。

若要允許搜尋屬性,請完成下列步驟:

  1. 在管理員中,移至​商店 > 屬性 > 產品
  2. 選取您要搜尋的屬性,例如color
  3. 選取​ 店面內容 ​並將​ 在搜尋中使用 ​設定為yes

Live Search也會遵從產品屬性的權重,如在Adobe Commerce中所設定。 權重較高的屬性會顯示在搜尋結果中較高的位置。

下列屬性一律可供搜尋:

  • sku
  • name
  • categories
TIP
選擇要讓哪些屬性可搜尋,對搜尋品質有很大影響。 如需選取可搜尋屬性和避免常見組態問題的詳細指引,請參閱「最佳實務」指南中的善用產品中繼資料

複雜產品中的屬性行為

對於複雜的產品型別(可配置、套件組合和群組產品),Live Search會索引來自父項和子項產品的屬性值,允許父項產品與相同屬性的多個值相關聯。 這會啟用變體式篩選;例如,如果任何變體為藍色,即使父產品沒有顏色設定,當依「藍色」篩選時會顯示可設定的襯衫。

這非常適合色彩和大小等屬性,但可能會導致new_arrivalproduct_rankingpromotion_label或自訂價格屬性產生非預期的結果。 例如,如果可設定的產品(SKU-001)有new_arrival = true,但其子變體(SKU-001-01)有new_arrival = false,則父產品SKU-001會以兩個值(truefalse)建立索引,使其顯示在任一條件的搜尋結果中。

分層搜尋和展開搜尋型別

階層式搜尋(或搜尋內的搜尋)是一種功能強大、以屬性為基礎的篩選系統,可擴充傳統的搜尋功能,以包含其他搜尋引數。 這些額外的搜尋引數可讓您更精確、更靈活地探索產品。

NOTE
分層搜尋適用於Live Search 4.6.0。

使用分層搜尋,您可以:

  • 讓購物者能夠在搜尋結果中搜尋。
  • 在分層搜尋的第二層中使用startsWithcontains搜尋索引,以進一步調整結果。

進階搜尋功能是使用特定運運算元,透過productSearch查詢中的filter引數實作:

  • 分層搜尋 — 在另一個搜尋內容中搜尋 — 使用此功能,您最多可以執行兩個層級的搜尋來搜尋您的搜尋查詢。 例如:

    • 第1層搜尋 — 在product_attribute_1上搜尋「馬達」。
    • 第2層搜尋 — 搜尋product_attribute_2上的「零件編號123」。 此範例會在結果中搜尋「馬達」的「零件編號123」。

    分層搜尋可用於分層搜尋的第二層中的startsWith搜尋索引和contains搜尋索引,如下所述:

  • startsWith搜尋索引 — 使用startsWith索引搜尋。 這項新功能可讓:

    • 搜尋屬性值以指定字串開頭的產品。
    • 設定「結尾為」搜尋,讓購物者可以搜尋屬性值結尾為特定字串的產品。 若要啟用「結尾為」搜尋,產品屬性需要反向擷取,且API呼叫也應該為反向字串。 例如,如果您想要搜尋結尾為「pants」的產品名稱,您必須將此專案傳送為「stap」。
  • 包含搜尋索引 — 使用搜尋包含索引的屬性。 這項新功能可讓:

    • 在較大的字串中搜尋查詢。 例如,如果購物者搜尋字串「HAPE-123」中的產品編號「PE-123」。

      • 注意:此搜尋型別與執行自動完成搜尋的現有片語搜尋不同。 例如,如果您的產品屬性值是"outdoor pants",則短語搜尋會傳回"out pan"的回應,但不會傳回"oor ants"的回應。 但是,「包含搜尋」會傳回「或螞蟻」的回應。

這些新條件會增強搜尋查詢篩選機制,以縮小搜尋結果。 這些新條件不會影響主要搜尋查詢。

實施

  1. 在Admin中,將產品屬性設定為可搜尋。

    檢視可搜尋的屬性清單。

  2. 指定該屬性的搜尋功能,例如​包含 (預設)或​開頭為。 您最多可以為​ Contains ​指定6個要啟用的屬性,並為​ Starts with ​指定6個要啟用的屬性。 此外,對於​ Contains ​索引,字串長度限製為50個字元或更少。

    指定搜尋功能

  3. 請參閱開發人員檔案,以取得如何使用新的containsstartsWith搜尋功能更新Live Search API呼叫的範例。

    您可以在搜尋結果頁面上實作這些新條件。 例如,您可以在頁面上新增區段,讓購物者可以進一步縮小搜尋結果。 您可以允許購物者選取特定產品屬性,例如「製造商」、「零件編號」和「說明」。 從該位置,他們使用containsstartsWith條件在這些屬性中搜尋。

何時使用分層搜尋而非Facet

階層式搜尋和Facet在產品探索中有不同的用途,而且兩者之間的選擇取決於您的特定使用案例:

在下列情況下使用分層搜尋:

  • 您需要使用多個條件在搜尋結果中搜尋。
  • 使用使用者知道部分資訊的零件編號、SKU或技術規格。
  • 購物者需要透過巢狀條件逐步縮小結果。
  • 您想要透過在單一查詢中合併多個搜尋條件來減少API呼叫的數量。
  • 您需要實作企業專屬的搜尋模式,這些模式不僅限於標準多面嚮導覽。

使用Facet,時間:

  • 提供一般類別、價格、品牌和屬性篩選
  • 提供使用者可輕鬆瞭解及選取的直覺式篩選器選項
  • Showing available options based on current search results
  • Displaying filter counts and ranges that help users understand available options
  • Working with common product characteristics like color, size, material, and so on.

Best Practice: Use layered search for complex, technical searches where users have specific criteria, and use facets for standard e-commerce filtering where users want to explore and narrow down options visually.

Facets and synonyms

Facets and synonyms are another way you can enahnce the search experience for your shoppers.

Facets are product attributes that are defined in Live Search to be filterable. You can set any filterable attribute as a facet in Live Search, but there are limits to how many facets you can search for at one time.

NOTE
A product attribute is filterable only if the product attribute configuration has the required properties: Use in Search = Yes, Use in Search Results Layered Navigation=yes, and Use in Layered Navigation=Filterable (with results). If these properties are missing or not set correctly, the attribute is not visible in the Facet configuration. For configuration instructions, see Add a Facet.

Synonyms are terms that you can define to help guide users to the correct product. Users looking for pants might type in "trousers" or "slacks". You can set synonyms so that these search terms will get users to the "pants" results.

Commerce configuration settings

The following section describes the supported and unsupported Commerce configuration settings for Live Search.

Supported configuration values

IMPORTANT
It is highly recommended you use the product listing widgets, enabled by default in Live Search 4.0.0. The widgets are targeted to replace adapter implementation in future releases completely. See enable product listing widgets to learn more.
Commerce Configuration Setting
說明
Supported by Popover
Supported by Adapter
Stores > Configuration > Catalog > Catalog > Catalog Search > Allow All Products per Page
If set to Yes, includes the ALL option in the "Show per Page" control.
是。 最多100個產品
是。 最多100個產品
儲存>設定>目錄>目錄>目錄搜尋>最小查詢長度
目錄搜尋中允許的最小字元數。
儲存>設定>目錄>目錄>目錄搜尋>每頁產品網格允許值
決定格線檢視中顯示的產品數目。
商店>設定>目錄>目錄>目錄搜尋>產品每頁格點預設值
決定網格檢視中預設每頁顯示的產品數目。
是。 最多100個產品
是。 最多100個產品
儲存>設定>目錄>庫存>顯示無庫存產品
顯示無庫存的產品。
儲存>組態>幣別>預設顯示幣別
用來顯示價格的主要貨幣。
儲存>組態>一般>貨幣設定>貨幣選項>基本貨幣
用於所有線上付款交易的主要幣別。

「Widget產品清單」頁面與「彈出視窗」中的價格會使用設定的幣別匯率,轉換為預設顯示幣別。

不支援的設定值

Commerce組態設定
說明
附註
商店>設定>目錄>店面>清單模式
決定搜尋結果清單的格式。
正確轉譯,但部分頁面互動不會傳送事件
儲存>組態>目錄>目錄>目錄搜尋>查詢長度上限
目錄搜尋中允許的最大字元數。
未實作;搜尋服務接受最多255個字元
組態>銷售>稅捐>價格顯示設定>在目錄中顯示產品價格
決定目錄中所發佈的產品價格是否包含或排除稅捐,或顯示兩個版本的價格;一個含稅,另一個不含稅
商店>設定>目錄>店面>產品清單排序依據
決定搜尋結果清單的排序順序。
不適用於Live Search 產品清單頁面Widget

預設屬性值

下列產品屬性具有店面屬性,已由Live Search使用並預設啟用。

屬性
店面屬性
屬性
可排序
用於產品清單中的排序
price
可搜尋
用於搜尋
price
sku
name
FilterableInSearch
用於分層導覽 — 可篩選(含結果)
price
visibility
category_name

預設非系統屬性屬性

下表顯示非系統屬性的預設搜尋和可篩選屬性,包括特定於Luma範例資料的屬性。 將​ Use in Search ​屬性屬性設定為Yes,可讓屬性在Live Search與原生Adobe Commerce中均可搜尋。

屬性代碼
可搜尋
用於分層導覽
活動
可篩選(包含結果)
attributes_brand
品牌
氣候
可篩選(包含結果)
項圈
可篩選(包含結果)
顏色
可篩選(包含結果)
成本
eco_collection
可篩選(包含結果)
性別
可篩選(包含結果)
製造商
可篩選(包含結果)
材質
可篩選(包含結果)
用途
可篩選(包含結果)
strap_bag
可篩選(包含結果)
style_general
可篩選(包含結果)

預設系統屬性屬性

下表顯示系統屬性的預設搜尋和可篩選特性。

屬性代碼
可搜尋
用於分層導覽
allow_open_amou
可篩選(包含結果)
說明
名稱
價格
可篩選(包含結果)
short_description
sku
狀態
tax_class_id
url_key
權重
recommendation-more-help
8eedb3c4-09d2-4e4f-917b-524833fc6b4f