Для поиска по ID элемента инфоблока, нужно добавить значения ID к поисковому индексу элементов. Это можно сделать разместив в init.php такой обработчик события BeforeIndex:
AddEventHandler("search", "BeforeIndex", "agSearchIndexAddId", 550);
function agSearchIndexAddId($arFields)
{
if($arFields["MODULE_ID"] == 'iblock' && $arFields["TITLE"]){
if($arFields["ITEM_ID"] && substr($arFields["ITEM_ID"], 0, 1) != "S"){
$arFields["TITLE"] .= ' '.$arFields["ITEM_ID"];
}
}
return $arFields;
}
Если используется local и существует /local/php_interface/init.php, то нужно обработчик размещать в этом файле. Если нет, то в /bitrix/php_interface/init.php