Hybris:如何使用Impex为sortt属性之一提供Sort Provider

时间:2015-04-21 10:57:37

标签: solr hybris impex

Hybris为分面值提供Solr Sort属性。我可以在HMC中看到每个solr项属性,我们可以设置它的排序行为。

enter image description here

我想通过impex设置这种排序。有一个属性customFacetSortProvider(字符串类型),它保存所选提供者的值,因为字符串类型我必须在Impex中给出它以便它可以工作。

请帮忙。

1 个答案:

答案 0 :(得分:3)

您需要在Impex中提供bean ID名称以选择customFacetSortProvider

例如

INSERT_UPDATE SolrIndexedProperty;name[unique=true];displayName[lang=en];customFacetSortProvider
;Brand;Brand;facetNameSortProviderAscending

facetNameSortProviderAscending bean指的是“按显示名称排序”提供程序。您可以在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.