Документация для разработчиков
Темная тема

ReIndexFile

Описание и параметры

int
CSearch::ReindexFile( string path, string SEARCH_SESS_ID="" );

Метод переиндексирует указанный файл. Метод статический.

Сначала определяется удовлетворяет файл и его размер настройкам модуля поиска. Если одна из проверок не проходит, то возвращается 0. Затем вызываются обработчики события OnSearchGetFileContent модуля "search". После того как один из обработчиков вернет не false, вызов остальных произведен не будет. И наконец вызывается метод CSearch::Index

Параметры метода

Параметр ОписаниеС версии
path Путь относительно корня сайта к переиндексируемому файлу. С версии 12.0.3 если $path не array, то возвращает 0. Рекомендуемый формат: $path = array(SITE_ID, "/path/from/SiteDocRoot");
SEARCH_SESS_ID Служебный параметр, используется при пошаговой переиндексации. 3.0.6

Возвращаемое значение

Метод возвращает уникальный идентификатор в поисковом индексе в случае успеха и 0 в противном случае.

Смотрите также



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Олег Постоев
Пример запуска:
Код
$obSearch = new \CSearch; // Или просто new CSearch, при работе из глобального пространства имён
$obSearch->ReIndexFile(Array(SITE_ID, '/my-page/index.php'));
И да, на самом деле первый параметр Array, а не string.
И будьте внимательны. В админке SITE_ID=LANGUAGE_ID
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх