设置Live Search
在工作区中,您可以配置、管理和监视Live Search的性能。 顶部的菜单提供对各个功能区域中工具的访问。 可用功能反映当前的菜单选择。
数据收集
要确保工作区上的每个功能区域都包含正确的数据,您需要根据选定的店面实施配置数据收集:
- Luma — 数据收集现成可用。
- Headless — 根据店面实施,必须手动配置数据收集。
如果您使用的是Headless店面,请参阅以下文档以获得有关需要添加的事件的更多信息:
医疗保健客户
如果您是医疗保健客户,并且安装了数据服务HIPAA扩展(它是数据连接扩展的一部分),则不再捕获Live Search使用的店面事件数据。 这是因为店面事件数据是在客户端生成的。 要继续捕获和发送店面事件数据,请为Live Search重新启用事件收集。 有关详细信息,请参阅常规配置。
设置范围
最初,所有设置的作用域Live Search设置为Default Store View。 如果Commerce安装包含多个商店视图,请将 范围 设置为应用Facet设置的商店视图。
菜单选项
将属性设置为可搜索
要生成目标明确的结果,请查看可搜索 (searchable=true)产品属性集。 为确保相关性,请仅在属性包含含义清晰而简洁的内容时才允许搜索属性。 避免使用包含不太精确、长度较长的文本的属性,例如description,虽然默认情况下启用了搜索,但可能会降低搜索结果的精度。 例如,如果人员搜索“短裤”,并且有描述包含“短袖”一词的衬衫,则衬衫将包含在搜索结果中。
要允许搜索属性,请完成以下步骤:
- 在管理员中,转到商店 > 属性 > 产品。
- 选择要可搜索的属性,如
color。 - 选择 店面属性 并将 在搜索中使用 设置为
yes。
Live Search还遵循在Adobe Commerce中设置的产品属性的权重。 权重较高的属性在搜索结果中的显示位置将较高。
以下属性始终可搜索:
skunamecategories
分层搜索和搜索类型扩展
分层搜索(即搜索内的搜索)是一种功能强大、基于属性的过滤系统,它扩展了传统的搜索功能,以包含额外的搜索参数。 这些额外的搜索参数允许更精确、更灵活地发现产品。
通过分层搜索,您可以:
- 使购物者能够在搜索结果中进行搜索。
- 在分层搜索的第二层中使用
startsWith和contains搜索索引来进一步优化结果。
高级搜索功能是使用特定运算符通过filter查询productSearch中的参数实现的:
-
分层搜索 — 在另一个搜索上下文中搜索 — 使用此功能,您最多可以为搜索查询执行两层搜索。 例如:
- 第1层搜索 — 在
product_attribute_1上搜索“motor”。 - 第2层搜索 — 在
product_attribute_2上搜索“部件号123”。 此示例在结果中搜索“motor”的“部件号123”。
分层搜索可用于分层搜索的第二层中的
startsWith搜索索引和contains搜索索引,如下所述: - 第1层搜索 — 在
-
startsWith搜索索引 — 使用
startsWith索引进行搜索。 此新功能允许:- 搜索属性值以指定字符串开头的产品。
- 配置“结尾为”搜索,以便购物者可以搜索属性值以特定字符串结尾的产品。 要启用“结束于”搜索,需要反向摄取产品属性,并且API调用也应该是一个反向字符串。 例如,如果您要搜索以“pants”结尾的产品名称,则需要以“stnap”形式发送此项。
-
包含搜索索引 — 使用包含索引搜索属性。 此新功能允许:
-
在较大的字符串中搜索查询。 例如,如果购物者搜索字符串“HAPE-123”中的产品编号“PE-123”。
- 注意:此搜索类型不同于现有的短语搜索,后者执行自动完成搜索。 例如,如果您的产品属性值为“outdoor pants”,则短语搜索会返回“out pan”的响应,但不会返回“oor ants”的响应。 但是,包含搜索会返回“或蚂蚁”的响应。
-
这些新条件增强了搜索查询过滤机制以细化搜索结果。 这些新条件不会影响主搜索查询。
实现
-
在管理员中,将产品属性设置为可搜索。
查看可搜索的属性的列表。
-
指定该属性的搜索功能,如Contains(默认值)或Starts with。 您最多可以为 Contains 指定6个要启用的属性,为 Starts with 指定6个要启用的属性。 此外,对于 Contains 索引,字符串长度限制为50个字符或更少。
-
有关如何使用新的和搜索功能更新Live Search API调用的示例,请参阅
contains开发人员文档startsWith。您可以在搜索结果页面上实施这些新条件。 例如,您可以在页面上添加新部分,购物者可以进一步细化其搜索结果。 您可以允许购物者选择特定的产品属性,如“制造商”、“部件号”和“说明”。 从该位置,他们使用
contains或startsWith条件在这些属性中搜索。
何时使用分层搜索而非Facet
分层搜索和Facet在产品发现中有不同的用途,它们之间的选择取决于您的特定用例:
在以下情况下使用分层搜索:
- 您需要使用多个条件在搜索结果中进行搜索。
- 使用用户了解部分信息的部件号、SKU或技术规范。
- 购物者需要使用嵌套标准逐步缩小结果范围。
- 您希望通过在单个查询中组合多个搜索条件来减少API调用的数量。
- 您需要实施特定于业务的搜索模式,这些模式应超出标准彩块化导航的范围。
在以下情况下使用Facet:
- 提供典型类别、价格、品牌和属性过滤
- 提供用户可轻松理解和选择的直观过滤器选项
- 根据当前搜索结果显示可用选项
- 显示有助于用户了解可用选项的过滤器计数和范围
- 使用常见的产品特征,如颜色、尺寸、材质等。
最佳实践:对于用户具有特定条件的复杂技术搜索,使用分层搜索;对于用户希望直观地浏览和缩小选项范围的标准电子商务筛选,使用Facet。
Facet和同义词
刻面和同义词是另一种增强购物者搜索体验的方式。
Facet是Live Search中定义的可筛选的产品属性。 您可以在Live Search中将任何可筛选的属性设置为Facet,但您一次可以搜索的Facet数量存在限制。
同义词是可以定义的术语,可帮助引导用户使用正确的产品。 寻找裤子的用户可能会输入“裤子”或“长裤”。 您可以设置同义词,以便这些搜索词将用户引进“裤子”结果。
Commerce配置设置
以下部分介绍了Live Search支持和不支持的Commerce配置设置。
支持的配置值
Yes,则在“每页显示”控件中包含ALL选项。小组件产品列表页面和弹出框中的价格将使用配置的汇率转换为默认显示货币。
不支持的配置值
搜索词
Live Search支持搜索词重定向,用于Adobe Commerce处理路由的实现,例如在Luma和其他基于php的主题上。
默认属性值
以下产品属性具有店面属性,这些属性由Live Search使用并默认启用。
pricepriceskunamepricevisibilitycategory_name默认的非系统属性属性
下表显示了非系统属性的默认搜索和可过滤属性,包括那些特定于Luma示例数据的属性。 将 Use in Search 属性属性设置为Yes可使该属性在Live Search和本机Adobe Commerce中均可搜索。
默认系统属性属性
下表显示了系统属性的默认搜索和可过滤属性。