【问题标题】:SAP Hybris boolean custom facetSAP Hybris 布尔自定义方面
【发布时间】:2020-10-07 03:17:44
【问题描述】:

将布尔属性添加到 ProductModel 并在 PLP 上显示为构面。

为 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 属性作为方面进入 solr 查询。 在后台方面正在成为现实。

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

【问题讨论】:

    标签: solr hybris facet faceted-search


    【解决方案1】:

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

    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         ;                                  ;                                  ;
    

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

    【讨论】:

    • 添加自定义值提供程序后它对我有用。
    猜你喜欢
    • 2018-09-15
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多