【问题标题】:Hybris SOLR facet indexed property not showingHybris SOLR 刻面索引属性未显示
【发布时间】:2021-08-12 20:53:44
【问题描述】:

我创建了一个新的 SOLR Indexed 属性,该属性必须作为一个方面的类别:

INSERT_UPDATE SolrIndexedProperty; solrIndexedType(identifier)[unique = true]; name[unique = true]; type(code); multiValue[default = true]; facet[default = true]; facetType(code); facetSort(code); priority; visible; categoryField[default = true]; fieldValueProvider             ; facetDisplayNameProvider         ; topValuesProvider
                             ; $solrIndexedType                          ; color              ; string    ;                           ;                      ; MultiSelectOr  ; Alpha          ; 4000    ; true   ;                              ; colorCategoryNameValueProvider ; categoryFacetDisplayNameProvider ; defaultTopValuesProvider

我已经创建了自定义值提供者:

    <bean id="colorCategoryNameValueProvider" parent="abstractCategoryNameValueProvider">
    <property name="categorySource" ref="colorCategorySource" />
</bean>

<bean id="colorCategorySource" parent="abstractCategorySource">
    <property name="rootCategory" value="color" />
</bean>

我已经执行了一个完整的索引,我 SOLR Admin 我可以看到填充了新的索引字段:

"color_string_mv":["MultiColor",
      "Color"],

但是,当我进入 PLP/Grid 时,我只看到一个方面,那就是价格。

正如您在 impex 中看到的,SolrIndexedPropert isFacet 属性设置为 TRUE,并且也在 SOLR 数据库中填充,为什么 hybris 没有检测到这个方面并将其显示在店面中?

【问题讨论】:

  • 此链接可能会有所帮助:answers.sap.com/questions/13018410/…
  • 没有帮助,因为我正在创建一个使用类别值提供程序而不是数字的方面
  • @Nexussim Lements 检查产品是否有不同的颜色

标签: solr hybris solrj


【解决方案1】:

如果结果中的所有产品都具有相同的值或根本没有值,则分面不会显示。只有当用户通过它进行过滤时,它会对结果产生影响,才会出现该构面。你能检查一下是不是这样吗?

【讨论】:

    【解决方案2】:

    问题找到了:

    连同 SolrIndexedProperty,为了显示构面,我必须将构面属性添加为:

    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
                                     ; categoryPath:$solrIndexedType                                    ;                                                                                                      ;                      ; Refine         ;                                  ;                                      ;
                                     ; category:$solrIndexedType                                        ;                                                                                                      ;                      ; Refine         ;                                  ; categoryFacetDisplayNameProvider ; defaultTopValuesProvider
                                     ; brand:$solrIndexedType                                           ;                                                                                                      ;                      ; MultiSelectOr  ;                                  ; categoryFacetDisplayNameProvider ; defaultTopValuesProvider
                                     ; color:$solrIndexedType                                           ;                                                                                                      ;                      ; MultiSelectOr  ;                                  ; categoryFacetDisplayNameProvider ; defaultTopValuesProvider
                                     ; size:$solrIndexedType                                            ;                                                                                                      ;                      ; MultiSelectOr  ;                                  ; categoryFacetDisplayNameProvider ; defaultTopValuesProvider
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      相关资源
      最近更新 更多