首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hybris面导航

Hybris面导航
EN

Stack Overflow用户
提问于 2014-02-28 16:29:54
回答 4查看 9.2K关注 0票数 3

有谁知道如何在产品列表页面上显示的我的小平面导航中添加其他属性吗?到目前为止,我只能选择价格范围,但我想添加品牌和其他过滤器,你知道如何通过hMC维护它吗?我认为这与solr的配置有关,但我对hybris还是个新手……

EN

回答 4

Stack Overflow用户

发布于 2015-10-13 11:35:32

最好的方法是查看一下开箱即用的内容,例如在电子商店下,打开文件/electronicsstore/resources/electronicsstore/import/sampledata/stores/electronics/solr.impex

在里面你可以找到facets定义,例如这是一个Megapixles的facet定义:

代码语言:javascript
复制
INSERT_UPDATE SolrIndexedProperty;solrIndexedType(identifier) unique=true];name[unique=true];type(code);sortableType(code);currency[default=false];localized[default=false];multiValue[default=false];facet[default=false];facetType(code);facetSort(code);priority;visible;fieldValueProvider;customFacetSortProvider;rangeSets(name);$classAttributeAssignment
;electronicsProductType;Megapixel, 63          ;double;; ;    ; ;true;MultiSelectOr;Custom;1000;true;commerceClassificationPropertyValueProvider;numericFacetSortProviderDesc;MegaPixelRange;57:::Megapixel, 63::::

您需要记住的是,对于除文字/原子之外的任何自定义类型,您都需要创建自己的提供程序。对于每个基本的文字/原子类型(字符串、双精度、整数、布尔值),commerceClassificationPropertyValueProvider就足够了。

票数 4
EN

Stack Overflow用户

发布于 2016-08-25 19:52:21

要添加更多产品属性,如品牌、名称、any_other_attribute,请访问:

HMC>System>Facet Search>Indexed类型

。使用空白字段进行搜索。

现在选择<Index TYPE> like **产品。现在,您可以在一个表中查看所有产品属性。并且在它们周围有一些复选框。

这些是产品内部属性的搜索设置。

票数 0
EN

Stack Overflow用户

发布于 2017-01-27 08:15:13

不幸的是,您不能简单地通过HMC将您的新solrIndexedProperty添加到solrIndexedType中,并希望它能工作,它不能工作,因为您必须维护其他一些点:

如果您的新属性是一个复杂对象,则为

  1. ,例如(品牌、价格、单位...)您必须创建一个值提供程序来将该对象转换为简单的原始数据(字符串、整型、双精度...)并将其发送到solr以进行索引,例如,品牌到Price.formattedValue...
  2. Then和价格到solrIndexedProperty您必须通过FacetPopulator.

将新的solr值公开给前端

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22089926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档