По умолчанию Битрикс не поддерживает поиск по свойствам типов Привязка к элементу, поэтому галочки "Значения свойств участвуют в поиске" в них не отображаются.
С помощью решения можно искать по полям Привязка к элементу, для этого их нужно "заиндексировать" событием:
<?
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;
}
?>
В поисковый индекс будут добавляться названия элементов, индексируемых свойств.
Эта информация оказалась полезной?
Да
Нет