Hybris分面搜索

时间:2018-03-09 15:16:37

标签: hybris

我有一个要求,我必须实施分面搜索,用户可以通过一些问题并建议Hybris.Any方法的产品列表来帮助我开始?

1 个答案:

答案 0 :(得分:0)

Solr自己支持facet搜索。 Hybris通过solr配置实现了这一点。您可以通过impex文件进行管理。 SolrIndexedProperty上有很多字段,但我认为这些是控制构面搜索所需的字段 - facet = true facetType facetSort

INSERT_UPDATE SolrIndexedProperty ; ... facet[default = true] ; facetType(code) ; facetSort(code) ; ...
                                  ; ...                       ; MultiSelectOr   ; Alpha           ; ...

这里是完整的impex声明,以防我错过了什么。

INSERT_UPDATE SolrIndexedProperty ; solrIndexedType(identifier)[unique = true] ; name[unique = true] ; type(code) ; isAlpha[default = false] ; isNumeric[default = false] ; isAlphaNumeric[default = false] ; sortableType(code) ; currency[default = false] ; localized[default = false] ; multiValue[default = false] ; facet[default = true] ; facetType(code) ; facetSort(code) ; priority ; visible ; useForSpellchecking[default = false] ; useForAutocomplete[default = false] ; fieldValueProvider                 ; valueProviderParameter                                             ; facetDisplayNameProvider ; customFacetSortProvider         ; topValuesProvider        ; rangeSets(name) ; displayName ; includeInResponse [default=true]
                                  ; yourProductType                            ; colorFacet          ; string     ; true                     ;                            ;                                 ;                    ;                           ;                            ;                             ;                       ; MultiSelectOr   ; Alpha           ; 7500     ; true    ;                                      ;                                     ; colorValueProvider                 ;                                                                    ;                          ; facetNameSortProviderAscending  ; defaultTopValuesProvider ;                 ; "Color"              ;false