搜索结果
搜索结果 列表包括与“快速搜索”框或“高级搜索”表单中输入的搜索条件匹配的所有产品。 目录中的每个产品列表基本上具有相同的控件。 唯一的区别是,一个是搜索查询的结果,另一个区别是导航的结果。
结果可以格式化为网格或列表,并按属性选择进行排序。 如果页面上的产品超出其容纳范围,则会显示分页控件。 使用这些控件可从一个页面移动到下一个页面。 每页的记录数由目录前端配置决定。 有关详细信息,请参阅产品列表。
带 Elasticsearch:
- 对于后缀的搜索,没有现成的支持。 例如,如果关键字只包含SKU的端部,则按SKU搜索可能不会返回预期结果。
- 仅对
name
和sku
产品属性现成支持按前缀搜索(部分关键词搜索)。 其他所有产品属性均按整个关键字进行搜索,且完全匹配。 name
和sku
产品属性的搜索结果基于相关性,而不是完全匹配。 最相关的匹配项,例如完全匹配的 产品名称 或 SKU 将列在最前。 要搜索完全匹配项,客户可以在搜索查询中使用双引号。 例如,WSH12-32-Red
搜索查询可能返回多个产品,按相关性排序。 但是"WSH12-32-Red"
搜索查询只返回一个产品,与 完全匹配sku
。
用于扩展搜索结果的关键字映射
此技术使用属性在两个产品之间创建基于关键字的关联,以便搜索任一产品都会返回两个产品的结果。 您可以使用关键词映射来促销搜索结果中的产品,否则不会显示产品。
以下示例使用基于SKU的关键字映射。 在搜索框中输入任一SKU后,两个产品都会显示在结果中。 映射以下可配置产品的SKU,而不是产品变体的SKU:
- 蒙大拿风衣(MJ03)
- 查兹袋鼠连帽衫(MH01)
步骤1:创建属性
-
在 Products 列表中,以编辑模式打开
Montana Wind Jacket
(MJ03)。 -
单击右上角的 Add Attribute。
-
在 选择属性 页面上,单击 Create New Attribute。
-
按如下方式填写属性属性:
Attribute Properties
- Attribute Label -
Search Keywords
- Catalog Input Type for Store Owner -
Text Field
Advanced Attribute Properties
- Add to Column Options -
Yes
(默认) - Use in Filter Options -
Yes
(默认)
Storefront Properties
- Use in Search -
Yes
- Visible on Catalog Pages in the Storefront -
No
- Used in Product Listings -
No
- Attribute Label -
-
完成后,单击 Save Attribute。
该属性将添加到产品的属性集中。
步骤2:映射第一个产品
-
在产品设置页面上,向下滚动并展开 Attributes 部分。
-
在 Search Keywords 字段中,输入要映射到此产品的SKU
MH01
。您可以在Search Keywords字段中输入多个以空格分隔的SKU。 在此示例中,只输入一个。
具有搜索关键字的 {width="600" modal="regular"}
-
完成后,单击 Save。
-
转到 System > Tools>Cache Management 并刷新 Page Cache。
步骤3:映射第二个产品
- 在 Products 列表中,以编辑模式打开
Chaz Kangaroo Hoodie
(MH01)。 - 向下滚动并展开 Attributes 部分。
- 在 Search Keywords 字段中,输入另一个产品
MJ03
的SKU。 - 单击 Save。
- 转到 System > Tools>Cache Management 并刷新 Page Cache。
步骤4:在店面中测试
- 转到店面并在 快速搜索 框中输入
MJ03
。 - 验证搜索结果列表中是否返回了这两个产品。
加权搜索
可以为为目录搜索启用的产品属性分配权重,以便在搜索结果中赋予它们较高的值。 较重属性的返回先于较轻属性的返回。 例如,如果系统中有两个属性,搜索权重为3的 color 和搜索权重为1的 description。 对单词 red 的搜索将返回搜索结果顶部颜色属性值为red
的产品列表,并返回搜索结果底部描述包含单词 red 的产品。 在此示例中,color
属性的定义权重大于description
属性。
设置属性的搜索权重属性:
-
在 管理员 侧边栏上,转到 Stores > Attributes>Product。
-
在列表中查找属性并在编辑模式下打开。
-
在左侧面板中,选择 Storefront Properties 并执行以下操作:
-
要在搜索查询中包含该属性,请将 Use in Search 设置为
Yes
。 -
要建立属性的搜索值,请将 Search Weight 设置为从1到10的数字,其中
10
具有最高优先级。 如果未输入值,则所有属性的搜索权重均默认为1
。
{width="600" modal="regular"}
-
-
完成后,单击 Save Attribute。