Hybris “如何配置OOTB”;inStockFlag";及;“审查”一词;作为面的索引属性

Hybris “如何配置OOTB”;inStockFlag";及;“审查”一词;作为面的索引属性,hybris,Hybris,请帮助实现这一目标。我将这两个属性从非facets index属性添加到solr.implex文件中的facet index属性。运行完整索引器, 增加了一些产品的客户审查,并批准了状态,尽管这两个属性在店面上没有显示为方面 请一步一步地指导我如何才能做到这一点。我已经浪费了2.5天来实现同样的目标 我正在使用hybris 6.4,首先从HAC运行下面的Impex。不要忘记使用索引类型更改产品类型 $solrIndexedType=apparel-ukProductType # Facet p

请帮助实现这一目标。我将这两个属性从非facets index属性添加到
solr.implex
文件中的facet index属性。运行完整索引器, 增加了一些产品的客户审查,并批准了状态,尽管这两个属性在店面上没有显示为方面

请一步一步地指导我如何才能做到这一点。我已经浪费了2.5天来实现同样的目标


我正在使用hybris 6.4,首先从HAC运行下面的Impex。不要忘记使用索引类型更改产品类型

$solrIndexedType=apparel-ukProductType

# Facet properties       
INSERT_UPDATE SolrIndexedProperty ; solrIndexedType(identifier)[unique=true] ; name[unique=true]      ; type(code) ; sortableType(code) ; currency[default=false] ; localized[default=false] ; multiValue[default=false] ; useForSpellchecking[default=false] ; useForAutocomplete[default=false] ; fieldValueProvider                      ; valueProviderParameters[map-delimiter=|] ; ftsPhraseQuery[default=false] ; ftsPhraseQueryBoost ; ftsQuery[default=false] ; ftsQueryBoost ; ftsFuzzyQuery[default=false] ; ftsFuzzyQueryBoost ; ftsWildcardQuery[default=false] ; ftsWildcardQueryType(code)[default=POSTFIX] ; ftsWildcardQueryBoost ; ftsWildcardQueryMinTermLength ; facetType(code) ; facetSort(code) ; priority ; visible ; facet[default=true]
                                  ; $solrIndexedType                         ; reviewAvgRating        ; double     ;                    ;                         ; TRUE                     ;                           ;                                    ;                                   ; productReviewAverageRatingValueProvider ;                                          ;                               ;                     ;                         ;               ;                              ;                    ;                                 ;                                             ;                       ;                               ; MultiSelectOr   ; Custom          ; 10000    ; true    ;
                                  ; $solrIndexedType                         ; inStockFlag            ; boolean    ;                    ;                         ;                          ;                           ;                                    ;                                   ; productInStockFlagValueProvider         ;                                          ;                               ;                     ;                         ;               ;                              ;                    ;                                 ;                                             ;                       ;                               ; MultiSelectOr   ; Custom          ; 10000    ; true    ;
您可以从backoffice/hmc进行相同的更改

进入系统>刻面搜索>索引类型>从列表中选择您的类型>在属性字段下查找inStockFlag>滚动到结束(右)编辑inStockFlag属性>在弹出窗口中进入刻面设置选项卡>将刻面标记为真并编辑其他字段


最后,运行完整索引器。

你好,Ankit,谢谢你的回复。我也在尝试同样的方法,但这两个方面仍然不一致。在这种情况下,您必须调试代码,并交叉检查SolrGo中的方面,以选择核心并检查索引中的数据。如果数据为空,solr可能会将其隐藏。您好,我已经检查了上述所有步骤,但仍然无法在storefront上看到这两个方面。我们需要更改一些配置参数吗?调试后,我得到以下异常:“java.lang.ClassCastException:java.util.ArrayList不能在de.hybris.platform.commercefacades.search.converters.populator.SearchResultProductPopulator.populate处转换为java.lang.Double(SearchResultProductPopulator.java:166)进一步调试该类并查看导致问题的方面。请查看SearchResultProductPopulator.java:166。