Сортировака в bitrix:search.page
Возникла проблема при сортировке поиска.
Компонент поиска код:
<?$APPLICATION->IncludeComponent(
"bitrix:search.page",
"search",
array(
"RESTART" => "N",
"CHECK_DATES" => "N",
"USE_TITLE_RANK" => "N",
"DEFAULT_SORT" => "rank",
"arrFILTER" => array(
0 => "iblock_products",
1 => "iblock_content",
2 => "iblock_library",
3 => "iblock_category",
),
"SHOW_WHERE" => "N",
"SHOW_WHEN" => "N",
"PAGE_RESULT_COUNT" => "10",
"AJAX_MODE" => "N",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Результаты поиска",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "pag",
"USE_SUGGEST" => "Y",
"SHOW_ITEM_TAGS" => "N",
"SHOW_ITEM_DATE_CHANGE" => "N",
"SHOW_ORDER_BY" => "N",
"SHOW_TAGS_CLOUD" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"COMPONENT_TEMPLATE" => "search",
"NO_WORD_LOGIC" => "N",
"FILTER_NAME" => "",
"USE_LANGUAGE_GUESS" => "Y",
"SHOW_RATING" => "",
"RATING_TYPE" => "",
"PATH_TO_USER_PROFILE" => "",
"TAGS_SORT" => "NAME",
"TAGS_PAGE_ELEMENTS" => "150",
"TAGS_PERIOD" => "",
"TAGS_URL_SEARCH" => "",
"TAGS_INHERIT" => "Y",
"FONT_MAX" => "50",
"FONT_MIN" => "10",
"COLOR_NEW" => "000000",
"COLOR_OLD" => "C8C8C8",
"PERIOD_NEW_TAGS" => "",
"SHOW_CHAIN" => "Y",
"COLOR_TYPE" => "Y",
"WIDTH" => "100%",
"STRUCTURE_FILTER" => "structure",
"NAME_TEMPLATE" => "",
"SHOW_LOGIN" => "Y",
"arrFILTER_iblock_content" => array(
0 => "all",
),
"arrFILTER_iblock_library" => array(
0 => "all",
),
"arrFILTER_iblock_category" => array(
0 => "all",
),
"arrFILTER_iblock_products" => array(
0 => "all",
),
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO"
),
false
);?>
Сейчас поиск выводит в разбросанном порядке. Как мне отсортировать, как указал в arrFILTER т.е. сперва чтобы мне отдавал iblock_products, далее iblock_content и т.д.?
Пробовал в компоненте search, но там при пагинации вся логика сортировки ломается.