Я создал пользовательскую сортировку фасетов.
<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. Когда он не находится в унаследованном режиме, применяется сортировка значений фасетов.
Что мне нужно сделать, чтобы он работал без устаревшего режима?