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

Поиск по свойствам типа "Привязка к элементам"

По умолчанию Битрикс не поддерживает поиск по свойствам типов Привязка к элементу, поэтому галочки "Значения свойств участвуют в поиске" в них не отображаются.

С помощью решения можно искать по полям Привязка к элементу, для этого их нужно "заиндексировать" событием:

<? AddEventHandler("search", "BeforeIndex", "addPropertyLinkToSIndex", 50); function addPropertyLinkToSIndex($arFields){ if(CModule::IncludeModule("arturgolubev.smartsearch")){ $intIndexIblockId = 2; // вместо 2 указываем ID инфоблока которому принадлежат свойства $arIndexProperty = array(95); // вместо 95 указываем ID свойств, которые нужно проиндексировать, если их несколько - указываем через запятую - 95, 96, 97 $arFields = CArturgolubevSmartsearch::iblockLinkPropHandler($arFields, $intIndexIblockId, $arIndexProperty); } return $arFields; } ?>

После добавления события необходимо выполнить переиндексацию поиска.

В поисковый индекс будут добавляться названия элементов, индексируемых свойств.
Эта информация оказалась полезной? Да Нет