配置目录搜索
目录搜索配置有两种变体。 第一种方法描述了安装实时搜索时可用的设置。 第二种方法是使用OpenSearch{:target="_blank"}描述本机Adobe Commerce的配置设置。
方法1:使用Live Search的Adobe Commerce
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
在左侧面板中,展开 Catalog 并在下面选择 Catalog。
-
展开 Catalog Search 部分的 。
{width="600" modal="regular"}
有关这些选项的详细列表,请参阅 配置引用 中的带有Live Search的Adobe Commerce。
-
要限制搜索查询文本的长度和字数,请为 Minimal Query Length 和 Maximum Query Length 设置一个值。
-
若要限制要缓存以加快响应的常用搜索结果数量,请为 Number of top search results to cache 设置数量。
默认值为
100
。 再次输入值0
将缓存所有搜索词和结果。 -
要更改店面弹出窗口中返回的结果可用的最大行数,请输入其他 Autocomplete Limit 值。
限制行数可提高搜索性能并减小返回列表的大小。 默认值为
8
行。
方法2:使用OpenSearch的Commerce
- 由于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:配置常规搜索选项
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
在左侧面板中,展开 Catalog 并在下面选择 Catalog。
-
展开 Catalog Search 部分的 。
{modal="regular"}
有关这些选项的详细信息,请参阅 配置引用 中的具有本机搜索的Adobe Commerce。
-
要限制搜索查询文本的长度和字数,请为 Minimal Query Length 和 Maximum Query Length 设置一个值。
note important IMPORTANT 为此最小和最大范围设置的值必须与搜索引擎配置中设置的相应范围兼容。 例如,如果您在Commerce中将这些值设置为 2
和300
,请更新搜索引擎中的相应值。 -
若要限制要缓存以加快响应的常用搜索结果数量,请为 Number of top search results to cache 设置数量。
默认值为
100
。 再次输入值0
将缓存所有搜索词和结果。 -
如果要启用或禁用Product EAV索引器,请设置 Enable EAV Indexer。
此功能可提高索引速度并限制索引器不被第三方扩展使用。
-
要限制为搜索自动完成显示的搜索结果的最大数目,请为 Autocomplete Limit 设置一个数量。
限制此数量可提高搜索性能并减小显示的列表大小。 默认值为
8
。
步骤2:配置OpenSearch连接
-
对于 Search Engine,选择
OpenSearch
。 -
对于 OpenSearch Server Hostname,接受在安装Commerce时配置的默认值。
-
对于 OpenSearch Server Port,接受在安装Commerce时配置的默认值。
在此示例中,默认值为
9200
。 -
对于 OpenSearch Index Prefix,请输入前缀以标识Elasticsearch索引。
默认值为
magento2
。 -
要使用HTTP身份验证提示输入用户名和密码以访问OpenSearch服务器,请将 Enable OpenSearch HTTP Auth 设置为
Yes
。 -
对于 OpenSearch Server Timeout,输入系统超时前的秒数。
默认值为
15
。 -
要验证配置,请单击 Test Connection。
步骤3:配置建议和建议
-
要提供推荐,请将 Enable Search Recommendations 设置为
Yes
并执行以下操作:-
对于 Search Recommendation Count,输入要提供的推荐数量。
-
要显示为每个推荐找到的结果数,请将 Show Results Count for Each Recommendation 设置为
Yes
。
-
-
将 Enable Search Suggestions 设置为
Yes
并执行以下操作:-
对于 Search Suggestions Count,输入要提供的搜索建议数。
-
要显示每个建议找到的结果数,请将 Show Results for Each Suggestion 设置为
Yes
。
-
步骤4:配置匹配的最少搜索词
要控制查询中搜索结果应匹配以返回的最小术语数,请为 Minimum Terms to Match 指定一个值。 指定此值可确保购物者获得最佳结果相关性。 有关接受值的列表,请参阅OpenSearch文档中的minimum_should_match参数。
完成后,单击 Save Config。