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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.