Solr Hybris:如何在店面上展示品牌形象
我必须使用已增强的产品数据将品牌存储在属性“manufacturerName”中。刻面是设备的品牌,刻面旁边是可用产品的数量(例如:苹果(13)、HTC(6)、阿尔卡特(2)、诺基亚(5)等)。因此,用户可以通过选择不同的方面来配置他的设备列表 我在solr.impex中将“manufacturerName”类型更改为string,然后将其添加为一个方面Solr Hybris:如何在店面上展示品牌形象,solr,hybris,Solr,Hybris,我必须使用已增强的产品数据将品牌存储在属性“manufacturerName”中。刻面是设备的品牌,刻面旁边是可用产品的数量(例如:苹果(13)、HTC(6)、阿尔卡特(2)、诺基亚(5)等)。因此,用户可以通过选择不同的方面来配置他的设备列表 我在solr.impex中将“manufacturerName”类型更改为string,然后将其添加为一个方面 ;$solrIndexedType; manufacturerName ;string ; ; ; ;
;$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>
全部(41)
阿尔卡特(2)
苹果(13)
黑莓(1)
商场(1)
华为(3)
宏达电(6)
LG(7)
三星(17)
诺基亚(1)
谷歌(1)
和图像模型->
抱歉,我在Hybris是个新手。去后台。“查找索引类型”菜单,然后选择站点索引。转到索引属性并将镶嵌面状态更改为true。然后在Facet搜索配置中运行solr索引更新 OOTB电子商店演示具有品牌方面的选项。您可以查看电子店面代码以了解详细信息
OOTB方面选择器已获取计数。不需要写静态品牌列表。Hybris使用组件驱动的UI。您可以检查definementFacetComponent中的facet。我想我必须添加此字段
私有静态最终字符串制造商\u NAME=“manufacturerName”代码>到控制器,然后填充,然后在.jsp文件中调用。我说得对吗?顺便说一句,我在哪里可以找到这个“方面的细化方面组件”?6.3已经有了manufacturerName。你使用哪个版本?您需要扩展数据对象(xml配置),它是添加新属性的填充器。ProductData中已存在私有字符串制造商代码>您可以使用以下hybris开发指南扩展ProductData并为新属性创建填充器。您的意思是创建反向填充器,因为我必须从DTO在模型中填充数据。对的