Hybris:如何使用 Impex 为其中一个方面属性提供排序提供程序
Hybris : How to give Sort Provider for one of facet attribute using Impex
Hybris 正在为分面值提供 Solr Sort 属性。我可以在 HMC 中看到每个 solr 项目 属性,我们可以设置它的排序行为。
我想用impex设置这个排序。有一个属性 customFacetSortProvider
(字符串类型)保存所选提供程序的值,因为字符串类型我必须在 Impex 中提供,这样它才能工作。
请帮忙。
您需要将 Impex 中的 bean id 名称提供给 select customFacetSortProvider
。
例如
INSERT_UPDATE SolrIndexedProperty;name[unique=true];displayName[lang=en];customFacetSortProvider
;Brand;Brand;facetNameSortProviderAscending
facetNameSortProviderAscending
bean 指的是 "Sort by displayed name" 提供者。你可以在 solrfacetsearch-spring.xml 文件中检查这个 bean 定义。
<bean id="facetNameSortProviderAscending" class="de.hybris.platform.solrfacetsearch.config.impl.DefaultFacetSortProvider">
<property name="comparator" ref="facetDisplayNameComparator"/>
<property name="descending" value="false"/>
</bean>
像这样,根据您的需要,您可以为各自的提供者提供 bean,更改也会反映在 HMC 中。
勾选this.
Hybris 正在为分面值提供 Solr Sort 属性。我可以在 HMC 中看到每个 solr 项目 属性,我们可以设置它的排序行为。
我想用impex设置这个排序。有一个属性 customFacetSortProvider
(字符串类型)保存所选提供程序的值,因为字符串类型我必须在 Impex 中提供,这样它才能工作。
请帮忙。
您需要将 Impex 中的 bean id 名称提供给 select customFacetSortProvider
。
例如
INSERT_UPDATE SolrIndexedProperty;name[unique=true];displayName[lang=en];customFacetSortProvider
;Brand;Brand;facetNameSortProviderAscending
facetNameSortProviderAscending
bean 指的是 "Sort by displayed name" 提供者。你可以在 solrfacetsearch-spring.xml 文件中检查这个 bean 定义。
<bean id="facetNameSortProviderAscending" class="de.hybris.platform.solrfacetsearch.config.impl.DefaultFacetSortProvider">
<property name="comparator" ref="facetDisplayNameComparator"/>
<property name="descending" value="false"/>
</bean>
像这样,根据您的需要,您可以为各自的提供者提供 bean,更改也会反映在 HMC 中。
勾选this.