配置目录搜索

目录搜索配置有两种变体。 第一种方法描述了安装实时搜索时可用的设置。 第二种方法是使用OpenSearch{:target="_blank"}描述本机Adobe Commerce的配置设置。

NOTE
有关云基础架构项目,请参阅​ Commerce on Cloud Infrastructure指南 中的其他说明。

方法1:使用Live Search的Adobe Commerce

  1. 在​ 管理员 ​侧边栏上,转到​ Stores > Settings>Configuration

  2. 在左侧面板中,展开​ Catalog ​并在下面选择​ Catalog

  3. 展开​ Catalog Search ​部分的 扩展选择器

    实时搜索的目录搜索 {width="600" modal="regular"}

    有关这些选项的详细列表,请参阅​ 配置引用 ​中的带有Live Search的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
  • 由于Elasticsearch 7将于2023年8月终止支持公告,建议所有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