使用动态彩块化在搜索时自动创建新的范围选择。 您可以选择在您的AdobeSearch&Promote帐户中将每个动态facet字段与最多一个表名关联。 您可以在搜索时对搜索中涉及的任何动态facet字段应用这些表关系。
默认情况下,Adobe Search&Promote中未启用此功能。 请联系技术支持以激活该功能以供您使用。
如果不使用动态彩块化,您必须将相关属性合并到“插槽”中,并且只显示同构的插槽,以便进行给定搜索。 也就是说,它们只能包含一个逻辑属性的值,如“鞋尺寸”或“环尺寸”。 该方法具有大量的唯一属性,提供了足够的搜索时间性能。
但是,在使用动态分页时,不会对核心搜索可以有效跟踪的彩块化数量设置限制。 您可以定义数百个动态彩块化,核心搜索可以从中返回给定搜索的“前N
动态彩块化”,其中N
通常是10-20或更少的较小值。 此方法无需插入属性 — 您现在可以为网站中的属性创建唯一的动态facet。
在您的网站中稀疏填充且仅显示为部分搜索的彩块化是实现动态的理想候选。 例如,仅在搜索鞋或靴时,才能填充名为“forefoot width”的小面。 而另一个名为“Face Numgil Style”的方面(可能值为“Roman”和“Arabic”)只能在搜索手表或时钟时出现。
如果您的帐户有大量此类facet,它会增强搜索性能以使用动态facet,而不是始终为每个搜索选择整组可能facet。 通常,“SKU”或“品牌”等通常适合与每次搜索的结果一起显示的通用彩块化通常不适合作为动态彩块化。
彩块化构建在元标签字段的顶部。 meta标签字段是Adobe Search&Promote的低级核心搜索层功能。 另一方面,彩块化是GS(向导搜索)的一部分,GS是AdobeSearch&Promote的高级表示层。 Facet拥有meta标签字段,但meta标签字段对facet一无所知。 在配置动态彩块化时,您首先添加彩块化,然后添加元标签字段,同时选中动态彩块化选项,以将标识彩块化设置为动态彩块化。
Design > Navigation > Facets中没有“动态Facet”设置。 facet的“dynamic”是其基础“meta tag field”是动态的,如Settings > Metadata > Definitions中所设置。
搜索“引导”后显示的动态彩块化示例:
搜索“监视”后显示的动态彩块化的另一个示例:
另请参阅
在Search&Promote中设置动态彩块化。
默认情况下,此功能未在AdobeSearch&Promote中启用。 请联系技术支持以激活该功能以供您使用。
在您的动态彩块化效果对客户可见之前,您必须重新构建您的网站索引。
另请参阅
配置动态彩块化
确保您已添加了彩块化。
请参阅添加新facet。
添加您的彩块化后,请确保您已将彩块化添加到新的用户定义的元标签字段。
请参阅添加新的meta标签字段。
在产品菜单上,单击Settings > Metadata > Definitions.
在Definitions页面的User-defined fields表的Actions列中,单击与要动态化的facet关联的meta标记字段名称行中的铅笔图标(编辑)。
在Edit Field页面上,选中Dynamic Facet。
请参阅添加新meta标记字段中的选项表。
单击 Save Changes.
单击蓝框中的重新生成分阶段网站索引以快速重建分阶段网站索引。
另请参阅重新生成实时或分阶段网站的索引。
确定要为给定搜索选择的动态彩块化数量。 通过执行以下任一操作即可完成此任务:
set
、backend parameter
、sp_sfvl_df_count
以值X
的操作,其中X
是搜索时要请求的所需数量的动态彩块化,然后单击Add。请参阅添加查询清理规则。
另请参见表中的后端搜索CGI参数第40行,以进一步说明sp_sfvl_df_count
。
sp_sfvl_df_count
参数设置为所需值,然后单击Add。请参阅添加新搜索定义。
另请参见表中的后端搜索CGI参数第40行,以进一步说明sp_sfvl_df_count
。
编辑相应的传输模板以输出核心搜索返回的动态彩块化。
请参阅编辑演示文稿或传输模板。
例如,假定传输模板名为guided.tpl
。 在这种情况下,请在产品菜单上单击Design > Templates。 在Templates页面上,找到表中的guided.tpl
。 然后,单击名称最右侧的Edit。 在“编辑”页面上,将以下代码块添加到</facets>
末尾:JSON输出:
...
}<search-dynamic-facet-fields>,
{
"name" : "<search-dynamic-facet-field-name>",
"dynamic-facet" : 1,
"values" : [<search-field-value-list quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />],
"counts" : [<search-field-value-list quotes="yes" commas="yes" data="results" sortby="values" />]
}</search-dynamic-facet-fields>
...
编辑相应的演示文稿模板或模板以输出动态彩块化。
请参阅编辑演示文稿或传输模板。
例如,假设您有一个名为sim.tmpl
的模板,用于输出模拟器中的内容。 要编辑该模板,请在产品菜单上单击Design > Templates。 在Templates页面上,找到表中的sim.tmpl
。 然后,单击名称最右侧的Edit。 在“编辑”页面上,在模板的facet显示区域中添加以下内容:
<h6>DF RAIL</h6>
<guided-facet-rail gsname="__dynamic_facets">
<guided-facet ><!-- behavior=Normal -->
<div class="facet-block" id="facet">
<p><b><guided-facet-display-name /></b></p>
<ul>
<guided-facet-values>
<guided-if-facet-value-equals-length-threshold>
</ul>
<ul id="brand" style="display:none">
</guided-if-facet-value-equals-length-threshold>
<guided-if-facet-value-selected>
<li><guided-facet-value> [<guided-lt>a href="<guided-facet-value-undo-path />"<guided-gt>X</a>]</li>
<guided-else-facet-value-selected>
<li><guided-facet-link><guided-facet-value></guided-facet-link> (<guided-facet-count>) </li>
</guided-if-facet-value-selected>
</guided-facet-values>
</ul>
<guided-if-facet-long>
<br /><guided-lt />a href="#" onclick="moreless(this,'brand');return false;" <guided-gt /><button style="font-size:10px;">VIEW MORE</button></a>
</guided-if-facet-long>
</div>
</guided-facet>
</guided-facet-rail>
<h6>/DF RAIL</h6>
您还可以根据需要对其他演示模板进行类似修改,如json.tmpl
。
请确保在guided-facet-rail
标记中为gsname
指定__dynamic_facets
。 此标记是预定义的facet边栏,保留用于输出为给定搜索返回的任何动态facet。
您还可以选择通过Rules > Business Rules和使用Advanced Rule Builder编辑此特殊facet边栏,如下所示。
另请参阅添加新业务规则