Пользовательский Hybris FacetSortProvider не будет работать, если в serchConfig отключен устаревший режим - PullRequest
0 голосов
/ 13 января 2020

Я создал пользовательскую сортировку фасетов.

<bean id="customComparator" class="com.mt.core.search.solrfacetsearch.comparator.CustomComparator" >
    <property name="i18nService" ref="i18nService"/>
    <property name="facetRangeValueComparator" ref="facetRangeValueComparator"/>
</bean>

<bean id="customSort" class="de.hybris.platform.solrfacetsearch.config.impl.DefaultFacetSortProvider">
    <property name="comparator" ref="customComparator" />
    <property name="descending" value="false" />
</bean>

После этого я назначил его одному из моих индексированных свойств. Это все, что мне нужно сделать в соответствии с документацией .

Но это работает только в том случае, если я установил в конфигурации поиска устаревший режим в значение true. Когда он не находится в унаследованном режиме, применяется сортировка значений фасетов.

Что мне нужно сделать, чтобы он работал без устаревшего режима?

...