ChangeIndex
Описание и параметры
void
CSearch::ChangeIndex( string MODULE_ID, array arFields, string ITEM_ID = false, string PARAM1 = false, string PARAM2 = false, string SITE_ID = false );
Метод изменяет проиндексированную информацию данного модуля. Метод статический.
Параметры метода
Параметр | Описание |
---|---|
MODULE_ID | Код модуля, проиндексированную информацию которого необходимо поменять. |
arFields | Массив новых значений для поискового индекса. Массив должен иметь следующую структуру:
|
ITEM_ID | Код элемента, индекс которого необходимо изменить. Если этот параметр равен false, то ограничение по коду элемента не устанавливается (изменяются индексы элементов с любыми кодами). Не обязательный параметр, по умолчанию равен false. |
PARAM1 | Первый параметр элемента, ограничивающий набор проиндексированных элементов, индексы которых необходимо поменять. Если этот параметр равен false, то ограничение по первому параметру элемента не устанавливается. Не обязательный параметр, по умолчанию равен false. |
PARAM2 | Второй параметр элемента, ограничивающий набор проиндексированных элементов, индексы которых необходимо поменять. Если этот параметр равен false, то ограничение по второму параметру элемента не устанавливается. Не обязательный параметр, по умолчанию равен false. |
SITE_ID | Сайт проиндексированого элемента, ограничивающий набор элементов, индекс которых необходимо поменять. Если этот параметр равен false, то ограничение по сайту элемента не устанавливается. Необязательный параметр, по умолчанию равен false. До версии 4.0.6 параметр назывался LID. |
Примеры использования
При изменении заголовка темы форума необходимо соответствующим образом изменить индекс<?
$new_title = "Новый заголовок темы";
$fid = 5; // Код форума
$tid = 128; // Код темы
CSearch::ChangeIndex("forum",
array(
"TITLE" => $new_title
),
false, $fid, $tid);
?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024