我必须使用已增强的产品数据将品牌存储在属性“manufacturerName”中。小平面是设备的品牌,并且在小平面旁边是可用产品的数量(例如:Apple(13),HTC(6),Alcatel(2),Nokia(5)等)。因此,用户可以通过选择不同的方面来配置他的设备列表。
我在solr.impex中将“manufacturerName”类型更改为字符串,然后将其添加为facet
;$solrIndexedType; manufacturerName ;string ; ; ; ; ; ;MultiSelectOr ;Alpha ; 1000;true ; ; ;springELValueProvider ;
但在我的情况下,我的硬编码产品应该用动态更改
<div class="products-list">
<div class="product" data-filter="all">
All (41)
</div>
<div class="product" data-filter="manufacturerNameFacet">
Alcatel (2)
</div>
<div class="product" data-filter="apple">
Apple (13)
</div>
<div class="product" data-filter="blackberry">
Blackberry (1)
</div>
<div class="product" data-filter="emporia">
Emporia (1)
</div>
<div class="product" data-filter="huawei">
Huawei (3)
</div>
<div class="product" data-filter="htc">
HTC (6)
</div>
<div class="product" data-filter="lg">
LG (7)
</div>
<div class="product" data-filter="samsung">
Samsung (17)
</div>
<div class="product" data-filter="nokia">
Nokia (1)
</div>
<div class="product" data-filter="google">
Google (1)
</div>
</div>
图像模型 - &gt; enter image description here
P.S:对不起,但我真的是Hybris的新手。答案 0 :(得分:0)
转到后台。查找“索引类型”菜单并选择您的站点索引。转到“索引属性”并将构面状态更改为true。然后在Facet Search Config中运行solr index update。
OOTB电子商店演示有品牌方面的选择。您可以查看电子店面代码了解详情。
OOTB facet选择器已经计数了。不需要写静态品牌列表。 Hybris使用组件驱动的UI。您可以检查构造的RefinementFacetComponent组件。