// поисковый запрос
$sSearchQuery = 'land';
// ID инфоблока
$iIBlockID = 7;
// ID секций, к которым может принадлежать элемент
$arSections = array(
1,
2,
3
);
$arFilter = array(
'QUERY' => $sSearchQuery,
'MODULE_ID' => 'iblock',
'PARAM2' => $iIBlockID,
);
$arOrder = array(
'CUSTOM_RANK' => 'DESC',
'RANK' => 'DESC'
);
$arFilterExt = array(
'STEMMING' => true, // морфология включена
);
// дополняем фильтр по секциям
foreach($arSections as $iSectionID) {
$arFilterExt[] = array(
'URL' => '%IBLOCK_SECTION_ID='.$iSectionID.'%'
);
}
$obSearch = new CSearch();
$obSearch->Search($arFilter, $arOrder, $arFilterExt);
while($arItem = $obSearch->GetNext()) {
echo '<pre>'.print_r($arItem, true).'</pre>';
}
|