Hybris: Как передать Sort Provider для одного из атрибутов фасета с помощью Impex
Hybris предоставляет Solr Sort Property для побочной стоимости. Я вижу в HMC для каждого свойства элемента solr, мы можем установить его поведение сортировки.
Я хочу установить этот вид по impex. Есть атрибут customFacetSortProvider
(String Type), который содержит значение выбранного поставщика, потому что String Type, что я должен дать в Impex, чтобы он работал.
Пожалуйста помоги.
1 ответ
Вам нужно дать имя бина в Impex, чтобы выбрать customFacetSortProvider
,
Например
INSERT_UPDATE SolrIndexedProperty;name[unique=true];displayName[lang=en];customFacetSortProvider
;Brand;Brand;facetNameSortProviderAscending
facetNameSortProviderAscending
bean ссылается на поставщика "Сортировка по отображаемому имени". Вы можете проверить это определение bean-компонента в файле solrfacetsearch-spring.xml.
<bean id="facetNameSortProviderAscending" class="de.hybris.platform.solrfacetsearch.config.impl.DefaultFacetSortProvider">
<property name="comparator" ref="facetDisplayNameComparator"/>
<property name="descending" value="false"/>
</bean>
Как и в зависимости от ваших потребностей, вы можете передать компонент для соответствующего провайдера, и изменения будут отражаться и в HMC.
Проверьте это.