Show Menu
主题×

关于动态彩块化

使用动态彩块化在搜索时自动创建新的范围选择。 您可以选择将每个动态facet字段与Adobe Search&Promote帐户中最多一个表名关联。 您可以在搜索时对搜索中涉及的任何动态facet字段应用这些表关系。

使用动态彩块化

默认情况下,此功 Adobe Search&Promote能未在中启用。 请联系技术支持以激活该功能供您使用。
如果不使用动态彩块化,您必须将相关属性合并到“插槽”中,并且只显示相同的插槽,以便进行给定搜索。 即,它们只能包含一个逻辑属性的值,如“鞋大小”或“圈大小”。 该方法提供了具有大量唯一属性的适当搜索时间性能。
但是,当使用动态分面时,它不会对核心搜索可以有效跟踪的facet数量设置限制。 您可以定义数百个动态彩块化,核心搜索可以从中为给定搜索返回“顶级动态彩块化”,其中 N``N 通常值较小,为10-20或更少。 此方法无需插入属性——您现在可以为网站中的属性创建唯一的动态Facet。

您应该将哪些方面变为动态的?

在您的网站中稀疏填充且仅针对部分搜索显示的彩块化是动态的好候选。 例如,名为“forefoot width”的彩块仅可在搜索鞋或靴时填充。 而另一个名为“脸数字样式”的facet,其可能值为“罗马”和“阿拉伯语”,则只有在搜索手表或时钟时才可能出现。
如果您的帐户有大量此类facet,它会增强搜索性能以使用动态facet,而不是始终为每次搜索选择整组可能的facet。 通用彩块化(如“SKU”或“品牌”)通常适合与每次搜索的结果一起显示,通常不适合作为动态彩块化。

facet与元标记字段的关系

Facet构建于元标记字段之上。 元标签字段是的低级核心搜索层特征 Adobe Search&Promote。 Facet是GS(向导搜索)的一部分,GS是Adobe Search&Promote的高级表示层。 但是,Facet自有的meta标签字段对facet一无所知。 在配置动态彩块化时,您首先添加彩块化,然后添加元标签字段,同时选择“动态彩块化”选项以将标识彩块化设置为动态彩块化。
中没有“动态彩块化”设置 Design > Navigation > Facets 。 使facet“动态”的原因是其基础“元标签字段”是按中的设置动态的 Settings > Metadata > Definitions

动态彩块化的实际操作示例

搜索“引导”后显示的动态彩块化示例:
搜索“监视”后显示的动态彩块化的另一个示例:
另请参阅

配置动态彩块化

在Search&Promote中设置动态彩块化。
默认情况下,Adobe Search&Promote中未启用此功能。 请联系技术支持以激活该功能供您使用。
在您的动态彩块化效果对客户可见之前,您必须重新构建站点索引。
另请参阅
配置动态彩块化
  1. 确保您已添加彩块化。
  2. 添加facet后,请确保已将facet添加到新的用户定义的元标记字段。
  3. 在产品菜单中,单击 Settings > Metadata > Definitions.
  4. 在页 Definitions 面上的表 Actions 中,在列中,单击与要动态化的facet关联的元标记字段名称行中的铅笔图标(编辑)。
  5. 在页面 Edit Field 上,选中 Dynamic Facet
    请参阅添加新元标 记字段中的选项表
  6. 单击 Save Changes .
  7. 单击 蓝色框中的重新生成分阶段站点索引 ,以快速重建分阶段网站索引。
  8. 确定要为给定搜索选择的动态彩块化数量。 您可以通过执行以下任一操作来完成此任务:
    • 创建具有任何所需条件的查询清理规则,该规则执行相应的操作 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
  9. 编辑相应的传输模板以输出核心搜索返回的动态彩块化。
    例如,假定您的传输模板被命名 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> 
    ...
    
    
  10. 编辑相应的演示文稿模板或模板以输出动态彩块化。
    例如,假定您有一个名为的模板, 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
    请务必在标 __dynamic_facets 记中 gsname 指定 guided-facet-rail 。 此标签是预定义的facet边栏,保留用于输出为给定搜索返回的任何动态facet。
    您还可以通过以下方式和方式来编辑此特殊 Rules > Business Rules ​的facet边栏, Advanced Rule Builder 如下所示。