Всем кто победил, поделитесь
нужно ограничить поиск по свойству ARCHIVE
добавил это
Код |
---|
$iblock = 2;
$filter['QUERY'] = $arResult["alt_query"]? $arResult["alt_query"]: $arResult["query"];
$obSearch = new CSearch;
$obSearch->SetOptions(array(//мы добавили еще этот параметр, чтобы не ругался на форматирование запроса
'ERROR_ON_EMPTY_STEM' => false,
));
$obSearch->Search(array(
'QUERY' => $filter['QUERY'],
'SITE_ID' => SITE_ID,
'MODULE_ID' => 'iblock',
'PARAM2' => $iblock
));
if (!$obSearch->selectedRowsCount()) {//и делаем резапрос, если не найдено с морфологией...
$obSearch->Search(array(
'QUERY' => $filter['QUERY'],
'SITE_ID' => SITE_ID,
'MODULE_ID' => 'iblock',
'PARAM2' => $iblock
), array(), array('STEMMING' => false));//... уже с отключенной морфологией
}
while ($ar = $obSearch->fetch()) {
$j++;
$arResult["CATEGORIES"][$i]["ITEMS"][] = array(
"NAME" => $ar["TITLE"],
"URL" => htmlspecialcharsbx($ar["URL"]),
"MODULE_ID" => $ar["MODULE_ID"],
"PARAM1" => $ar["PARAM1"],
"PARAM2" => $ar["PARAM2"],
"ITEM_ID" => $ar["ITEM_ID"],
);
}
|
поиск стал загадокй
есть 2 элемента с именем test и test5
в поиске начинаю писать tes
выводит оба элемента
пишу test выводит только 1
но и в таком ключе я не пойму как ограничить область поиска по свойству
файл с примером уже недоступен