Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Умный поиск с исправлением ошибок в запросе и подсказками
Часто задаваемые вопросы:

Индексация дополнительных данных

Иногда возникает необходимость находить элементы по специфическим данным, которые не индексируются стандартным функционалом решения.

В этом случае данные можно доиндексировать событием:

AddEventHandler("search", "BeforeIndex", "agSearchIndexAddDopInfo", 10); function agSearchIndexAddDopInfo($arFields){ if($arFields["MODULE_ID"] == 'iblock' && $arFields["TITLE"]){ if($arFields["ITEM_ID"] && substr($arFields["ITEM_ID"], 0, 1) != "S"){ $dop_data = 'Element dop info'; // дополнительная информация $arFields["TITLE"] .= $dop_data; } } return $arFields; }