magento2配置目录搜索
目录搜索配置有两种变体。第一种方法描述了安装Live Search时的可用设置。第二种方法描述了原生 Adobe Commerce 与Elasticsearch的配置设置。
有关每个目录搜索配置选项的信息,请参阅配置参考中的Elasticsearch 建议和推荐设置。
方法 1:带有实时搜索的 Adobe Commerce
-
在管理侧边栏上,转到Stores > Settings > Configuration。
-
在左侧面板中,展开目录并选择下面的目录。
-
展开目录搜索部分。
有关这些选项的更多信息,请参阅实时搜索的目录搜索。
-
要限制搜索查询文本的长度和字数,请为Minimum Query Length和Maximum Query Length设置一个值。
-
要限制要缓存的热门搜索结果数量以加快响应速度,请为Number of top search results to cache设置数量。
默认值为
100
。输入值0
第二次输入时缓存所有搜索词和结果。 -
要更改可用于店面弹出窗口中返回结果的最大行数,请输入不同的自动完成限制值。
限制行数可提高搜索性能并减小返回列表的大小。默认值为
8
行。
方法 2:使用 Elasticsearch 进行商务
第 1 步:配置常规搜索选项
在 ElasticSearch 中,没有对后缀搜索的开箱即用支持。例如,如果关键字仅包含 SKU 的末尾部分,则按 SKU 搜索可能不会返回预期的结果。
-
在管理侧边栏上,转到Stores > Settings > Configuration。
-
在左侧面板中,展开目录并选择下面的目录。
-
展开目录搜索部分。
有关这些选项的更多信息,请参阅配置参考中的Adobe Commerce with Elasticsearch。
-
要限制搜索查询文本的长度和字数,请为Minimum Query Length和Maximum Query Length设置一个值。
重要的为这个最小和最大范围设置的值必须与 Elasticsearch 搜索引擎配置中设置的相应范围兼容。例如,如果您在 Commerce 中设置这些值
2
,300
请更新搜索引擎中的相应值。 -
要限制要缓存的热门搜索结果数量以加快响应速度,请为Number of top search results to cache设置数量。
默认值为
100
。输入值0
第二次输入时缓存所有搜索词和结果。 -
如果要启用或禁用产品 EAV 索引器,请设置启用 EAV 索引器。
此功能可提高索引编制速度并限制索引器被第三方扩展使用。
-
要限制为搜索自动完成显示的搜索结果的最大数量,请为Autocomplete Limit设置一个数量。
限制此数量可提高搜索性能并减小显示的列表大小。默认值为
8
。
第 2 步:配置 Elasticsearch 连接
安装或升级 Commerce 时配置了Search Engine、Elasticsearch Server Hostname、Elasticsearch Server Port、Elasticsearch Index Prefix、Enable Elasticsearch HTTP Auth和Elasticsearch Server Timeout字段。只有在升级或修改 Elasticsearch 时才应更改这些值。
-
对于搜索引擎,接受默认值
Elasticsearch 7
。所有 Commerce 安装都需要 Elasticsearch 7.6.x。
-
对于Elasticsearch Server Hostname,接受安装 Commerce 时配置的默认值。
在此示例中,默认值为
elasticsearch.internal
。 -
对于Elasticsearch Server Port,接受安装 Commerce 时配置的默认值。
在此示例中,默认值为
9200
。 -
对于Elasticsearch Index Prefix,输入前缀以标识 Elasticsearch 索引。
默认值为
magento2
。 -
要使用 HTTP 身份验证提示输入用户名和密码以访问 Elasticsearch Server,请将启用 Elasticsearch HTTP身份验证设置为
Yes
。 -
对于Elasticsearch Server Timeout,输入系统超时前的秒数。
默认值为
15
。 -
要验证配置,请单击测试连接。
第三步:配置建议和建议
搜索建议和建议会影响服务器性能。
-
要提供建议,请将启用搜索建议设置为
Yes
并执行以下操作:-
对于Search Recommendation Count,输入要提供的推荐数量。
-
要显示为每个建议找到的结果数,请将每个建议的显示结果计数设置为
Yes
。
-
-
将启用搜索建议设置为
Yes
并执行以下操作:-
对于Search Suggestions Count,输入要提供的搜索建议的数量。
-
要显示为每个建议找到的结果数,请将显示每个建议的结果设置为
Yes
。
-
第 4 步:配置要匹配的最少条款
要控制搜索结果应匹配以便返回的查询中的最少字词数,请为Minimum Terms to Match指定一个值。这确保了购物者的最佳结果相关性。有关可接受值的列表,请参阅Elasticsearch 文档中的minimum_should_match 参数。
完成后,单击保存配置。