Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hybris SOLR刻面索引属性未显示_Solr_Hybris_Solrj - Fatal编程技术网

Hybris SOLR刻面索引属性未显示

Hybris SOLR刻面索引属性未显示,solr,hybris,solrj,Solr,Hybris,Solrj,我创建了一个新的SOLR索引属性,它必须充当类别a方面: INSERT_UPDATE SolrIndexedProperty; solrIndexedType(identifier)[unique = true]; name[unique = true]; type(code); multiValue[default = true]; facet[default = true]; facetType(code); facetSort(code); priority; visible; categ

我创建了一个新的SOLR索引属性,它必须充当类别a方面:

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>
然而,当我转到PLP/电网时,我只看到一个方面,那就是价格


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

如果结果中的所有产品都具有相同的值或根本没有值,那么这个方面将不会显示。只有当用户通过该方面进行筛选时,该方面才会在结果中产生差异时出现。您能检查一下情况吗?

发现问题:

除了SolrIndexedProperty,为了显示facet,我必须添加facets属性,如下所示:

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

此链接可能有帮助:没有帮助,因为我正在创建一个使用类别值提供程序而不是数字的方面one@Nexussim元素检查产品是否有不同的颜色
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