設定目錄搜尋

目錄搜尋設定有兩種變體。 第一種方法說明在下列情況下可用的設定: 即時搜尋 已安裝。 第二種方法說明的原生Adobe Commerce組態設定,其中 Elasticsearch{:target="_blank"}。

  1. 管理員 側欄,前往 Stores > Settings>Configuration.

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

  3. 展開 展開選擇器 Catalog Search 區段。

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

    如需這些選項的詳細清單,請參閱 Adobe Commerce搭配Live Search設定參考.

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

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

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

  6. 若要變更傳回結果的最大可用行數,請 店面蹦蹦跳跳,輸入其他值 Autocomplete Limit 值。

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

方法2:含Elasticsearch的商務

IMPORTANT
由於 Elasticsearch 7 2023年8月支援終止公告,建議所有Adobe Commerce客戶移轉至OpenSearch 2.x搜尋引擎。 如需在產品升級期間移轉搜尋引擎的相關資訊,請參閱 移轉至OpenSearch升級指南.

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

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

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

  3. 展開 展開選擇器 Catalog Search 區段。

    Elasticsearch設定 {width="600" modal="regular"}

    如需這些選項的詳細資訊,請參閱 Adobe Commerce與Elasticsearch設定參考.

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

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

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

  6. 如果要啟用或停用「產品EAV索引器」,請設定 Enable EAV Indexer.

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

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

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

步驟2:設定Elasticsearch連線

IMPORTANT
Search EngineElasticsearch Server HostnameElasticsearch Server PortElasticsearch Index PrefixEnable Elasticsearch HTTP Auth、和 Elasticsearch Server Timeout 欄位是在安裝或升級Commerce時設定的。 只有在升級或修改Elasticsearch時,才應變更這些值。
  1. Search Engine,接受預設值 Elasticsearch 7.

    所有Commerce安裝均需要Elasticsearch7.6.x。

  2. Elasticsearch Server Hostname,接受安裝Commerce時設定的預設值。

    在此範例中,預設值為 elasticsearch.internal.

  3. Elasticsearch Server Port,接受安裝Commerce時設定的預設值。

    在此範例中,預設值為 9200.

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

    預設值為 magento2.

  5. 若要使用HTTP驗證來提示使用者名稱和密碼以存取Elasticsearch伺服器,請設定 Enable Elasticsearch HTTP AuthYes.

  6. Elasticsearch Server Timeout,輸入系統逾時前的秒數。

    預設值為 15.

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

步驟3:設定建議與建議

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

    • Search Recommendation Count,輸入要提供的建議數量。

    • 若要顯示每個建議的發現結果數,請設定 Show Results Count for Each RecommendationYes.

  2. 設定 Enable Search SuggestionsYes 並執行下列動作:

    • Search Suggestions Count,輸入要提供的搜尋建議數量。

    • 若要顯示每個建議的結果數目,請設定 Show Results for Each SuggestionYes.

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

若要控制查詢中搜尋結果應比對以傳回的最小字詞數,請為 Minimum Terms to Match. 指定此值可確保購物者的最佳結果相關性。 如需接受的值清單,請參閱 minimum_should_match引數 在Elasticsearch檔案中。

完成後,按一下 Save Config.

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