С помощью [URL=https://dev.1c-bitrix.ru/api_help/search/events/beforeindex.php]события[/URL] добавляете в индекс какой-нибудь свой параметр, основываясь на своей логике.
[CODE]function BeforeIndexHandler($arFields) {
/*your code*/
$arFields["PARAMS"]["MY_PARAM"] = ($b) ? "Y" : "N";
return $arFields;
}[/CODE]Далее в [URL=https://dev.1c-bitrix.ru/user_help/components/sluzhebnie/search/search_page.php#data_source]компонент[/URL] передаете примерно такой фильтр:[CODE]$arFilter = array("PARAMS" => array("MY_PARAM" => "Y"));[/CODE]Запускаете переиндексацию, проверяете
[CODE]function BeforeIndexHandler($arFields) {
/*your code*/
$arFields["PARAMS"]["MY_PARAM"] = ($b) ? "Y" : "N";
return $arFields;
}[/CODE]Далее в [URL=https://dev.1c-bitrix.ru/user_help/components/sluzhebnie/search/search_page.php#data_source]компонент[/URL] передаете примерно такой фильтр:[CODE]$arFilter = array("PARAMS" => array("MY_PARAM" => "Y"));[/CODE]Запускаете переиндексацию, проверяете