Переиндексация поиска на сайте Битрикс

CMS Битрикс обладает рядом преимуществ перед аналогами: здесь можно сделать все.
В том числе и переиндексировать внутренний поиск на сайте.

Настройка переиндексации

Сделаем это не используя файл init.php куда добавляется все и когда надо и когда не надо.
1) Создадим папку на сервере для нашего скрипта в корне сайта. Пусть это будет myscripts
2) В ней создадим свой скрипт:
<?

	$_SERVER["DOCUMENT_ROOT"] = '/home/d/myuser/mysite.ru/public_html'; // << Полный путь к корню сайта.
	$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];

	define("BX_CRONTAB", true);
	define("NO_KEEP_STATISTIC", true);
	define('BX_NO_ACCELERATOR_RESET', true);
	define("NOT_CHECK_PERMISSIONS",true);

	require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
	if(CModule::IncludeModule("search")) {
		// Убрать комментарии ниже, если хотите отключить ограничение времени выполнения скрипта.
		// @set_time_limit(0);
		// @ignore_user_abort(true);

		CModule::IncludeModule("search");
		$res = CSearch::ReIndexAll(true); 

		echo 'Проиндексировано элементов: ', $res;
	}

?>    
3) Идем в панель управления хостингом и в Cron добавляем выполнение этого скрипта раз в день/неделю (кому, что необходимо).

Фото автора записи

Основатель и директор по развитию Софтонит. Практикующий руководитель разработки. Эксперт в области автоматизации техподдержки

Системные решения для 1С
Переиндексация поиска на сайте Битрикс
SoftOnIT.RU
Рассмотрим как можно полностью переиндексировать сайт на битрикс для внутреннего поиска.... 2022-11-07T17:49:38+03:00
Переиндексация поиска на сайте Битрикс
Переиндексация поиска на сайте Битрикс
https://softonit.ru
Будь вкурсе!

Сообщим о новых материалах, важных событиях и предложениях

Email заполнен не корректно
Нажимая на кнопку «Подписаться», вы даете согласие на обработку своих персональных данных.
Нажимая на кнопку «Подписаться», вы даете согласие на обработку своих персональных данных.
Поделитесь статьей
Рекомендуем почитать
Статьи Как открыть офисные документы прямо на сайте (в браузере)

Не так давно задался вопросом, как можно открывать офисные документы на сайте?
В частности встала задача быстрого открытия актуального прайс-листа с продукцией фирмы 1С.
Как мы делали, чтобы посмотреть актуальную цену того, или иного продукта 1С до этого?
Переходили на сайт 1С и по ссылке: http://www.1c.ru/ftp/pub/pricelst/price_1c.zip скачивали прайс с архивом, потом заходили в архив и открывали прайс и это происходило постоянно. Прайсы накапливались в папке downloads, что не всегда удобно.
Минус этого подхода, что это не одно действие, а так же для актуального прайса, всегда необходимо скачивать с сайта 1С и захламляется папка downloads. При этом нельзя просто сохранить на рабочий стол и открывать его оттуда, хочется видеть именно актуальный прайс-лист.
Тем, кто хочет узнать как мы решили проблему на нашем сайте, добро пожаловать в статью...

Статьи Как из конфигурации 1С:Предприятия получить доступ к пользователям, элементам инфоблока и прочего с сайта Битрикс?

Не так давно столкнулся с необходимостью получать данные пользователей/инфоблоков и т.д. с сайта Битрикс в конфигурации 1С:Предприятие и... Ничего толкового не нашел... Есть возможность скачать и поставить монстра, целую подсистему для обмена 1С с сайтом Битрикс, а вот сделать какую-нибудь примитивную разовую загрузку данных с сайта в 1С такого нет...
Пришлось разбираться самостоятельно. Приведем код как скрипта на PHP, так и код обработки в 1С.

Статьи Как настроить бесплатные уведомления СМС с сайта

Расскажем в этой статье, как настроить бесплатные смс-сообщения с сайта. Причем практически для любого WordPress, Joomla, Битрикс и т.д.

Эта инструкция подойдет для любого сайта.

0 / 0