将布尔属性添加到ProductModel并在PLP上显示为facet。
向ProductModel添加了名为配方的新属性。为它编写填充器。
- 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;
配方属性作为方面出现在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)
使用优化
、MultiSelectOR
或MultiSelectAnd
,或者使用您自己的自定义Facet显示名称或排序提供程序。