SAP Hybris布尔型自定义方面



向ProductModel添加布尔属性,并将其显示为PLP上的facet。

向ProductModel添加了名为recipe的新属性。为其编写的填充程序。

- In solr.impex file added below impex
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=true];facetType(code);useForSpellchecking[default=false];useForAutocomplete[default=false];fieldValueProvider;valueProviderParameter
;$solrIndexedType; recipe  ;boolean;     ;     ;true ;     ;     ;MultiSelectOr ;true;true;springELValueProvider;

recipe属性作为facet出现在solr查询中。在后台方面,这是真的。

但在前端我看不到侧面。有什么帮助吗?

您是否也添加了索引类型并将其连接到SolrSearchQueryProperty?尝试将此添加到您的阻抗:

INSERT_UPDATE SolrSearchQueryProperty; indexedProperty(name, solrIndexedType(identifier))[unique = true]; searchQueryTemplate(name, indexedType(identifier))[unique = true][default = DEFAULT:$solrIndexedType]; facet[default = true]; facetType(code); includeInResponse[default = true]; facetDisplayNameProvider         ; facetSortProvider; facetTopValuesProvider
; recipe:$solrIndexedType                                    ;                                                                                                      ;                      ; Refine         ;                                  ;                                  ;

您可以根据需要自定义选项,例如对facetType(code)使用RefineMultiSelectOrMultiSelectAnd,或者使用自己的自定义facet显示名称或排序提供程序。

最新更新