設定目錄搜尋

目錄搜尋設定有兩種變體。 第一個方法說明安裝即時搜尋時可用的設定。 第二個方法說明具有OpenSearch{:target="_blank"}的原生Adobe Commerce的組態設定。

NOTE
對於雲端基礎結構專案,請參閱​ 雲端基礎結構上的Commerce指南 中的其他指示。

方法1:具有Live Search的Adobe Commerce

  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在左側面板中,展開​ Catalog ​並在下方選擇​ Catalog

  3. 展開​ Catalog Search ​區段的 擴充選擇器

    即時搜尋的 目錄搜尋 {width="600" modal="regular"}

    如需這些選項的詳細清單,請參閱​ 設定參考 ​中的Adobe Commerce與即時搜尋

  4. 若要限制搜尋查詢文字的長度和字數,請設定​ Minimal Query Length ​和​ Maximum Query Length ​的值。

  5. 若要限制快取熱門搜尋結果的數量以加快回應,請設定​ Number of top search results to cache ​的數量。

    預設值為100。 輸入值0會在第二次輸入時快取所有搜尋字詞和結果。

  6. 若要變更店面快顯視窗中可傳回結果的行數上限,請輸入其他​ Autocomplete Limit ​值。

    限制行數可以改善搜尋的效能,並減少傳回清單的大小。 預設值為8行。

方法2:使用OpenSearch的Commerce

IMPORTANT
  • 由於2023年8月有Elasticsearch 7個支援終止公告,建議所有Adobe Commerce客戶移轉至OpenSearch 2.x搜尋引擎。 如需在產品升級期間移轉搜尋引擎的相關資訊,請參閱​_升級指南_​中的移轉至OpenSearch
  • 在2.4.4和2.4.3-p2版中,所有標示為Elasticsearch的欄位也適用於OpenSearch。 2.4.6版開始支援Elasticsearch8.x時,建立了新標籤以區分Elasticsearch和OpenSearch設定。 不過,兩者的設定選項是相同的。

步驟1:設定一般搜尋選項

NOTE
使用OpenSearch和Elasticsearch時,不提供依尾碼搜尋的立即可用支援。 例如,如果關鍵字只包含SKU的結尾部分,依SKU搜尋可能不會傳回預期結果。
  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在左側面板中,展開​ Catalog ​並在下方選擇​ Catalog

  3. 展開​ Catalog Search ​區段的 擴充選擇器

    搜尋引擎設定 {modal="regular"}

    如需這些選項的詳細資訊,請參閱​ 設定參考 ​中的具有原生搜尋的Adobe Commerce

  4. 若要限制搜尋查詢文字的長度和字數,請設定​ Minimal Query Length ​和​ Maximum Query Length ​的值。

    note important
    IMPORTANT
    為此最小和最大範圍設定的值必須與搜尋引擎設定中設定的對應範圍相容。 例如,如果您在Commerce中將這些值設為2300,請更新搜尋引擎中對應的值。
  5. 若要限制快取熱門搜尋結果的數量以加快回應,請設定​ Number of top search results to cache ​的數量。

    預設值為100。 輸入值0會在第二次輸入時快取所有搜尋字詞和結果。

  6. 若要啟用或停用Product EAV索引子,請設定​ Enable EAV Indexer

    此功能可提升索引速度,並限制第三方擴充功能不得使用索引器。

  7. 若要限制搜尋自動完成所顯示的搜尋結果數目上限,請設定​ Autocomplete Limit ​的金額。

    限制此數量會提高搜尋效能,並降低顯示的清單大小。 預設值為8

步驟2:設定OpenSearch連線

IMPORTANT
在安裝或升級Commerce時,已設定​ Search EngineOpenSearch Server HostnameOpenSearch Server PortOpenSearch Index PrefixEnable OpenSearch HTTP Auth ​和​ OpenSearch Server Timeout ​欄位。 只有在升級或修改OpenSearch時,才應該變更這些值。
  1. 針對​ Search Engine,選取OpenSearch

  2. 對於​ OpenSearch Server Hostname,請接受安裝Commerce時設定的預設值。

  3. 對於​ OpenSearch Server Port,請接受安裝Commerce時設定的預設值。

    在此範例中,預設值為9200

  4. 針對​ OpenSearch Index Prefix,輸入前置詞以識別Elasticsearch索引。

    預設值為magento2

  5. 若要使用HTTP驗證來提示使用者名稱和密碼以存取OpenSearch伺服器,請將​ Enable OpenSearch HTTP Auth ​設為Yes

  6. 針對​ OpenSearch Server Timeout,輸入系統逾時前的秒數。

    預設值為15

  7. 若要驗證設定,請按一下​ Test Connection

步驟3:設定建議與建議

NOTE
搜尋建議和建議可能會影響伺服器效能。
  1. 若要提供建議,請將​ Enable Search Recommendations ​設為Yes並執行下列動作:

    • 針對​ Search Recommendation Count,輸入要提供的建議數目。

    • 若要顯示每個建議的發現結果數目,請將​ Show Results Count for Each Recommendation ​設為Yes

  2. 將​ Enable Search Suggestions ​設為Yes並執行下列動作:

    • 針對​ Search Suggestions Count,輸入要提供的搜尋建議數目。

    • 若要顯示每個建議的結果數目,請將​ Show Results for Each Suggestion ​設為Yes

步驟4:設定相符的最少條款

若要控制查詢中搜尋結果應符合的傳回字詞數目下限,請指定​ Minimum Terms to Match ​的值。 指定此值可確保購物者的最佳結果相關性。 如需接受的值清單,請參閱OpenSearch檔案中的minimum_should_match引數

完成時,按一下​ Save Config

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071