向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)
使用Refine
、MultiSelectOr
或MultiSelectAnd
,或者使用自己的自定义facet显示名称或排序提供程序。